GitLab宣布停止中国地区服务,快来迁移你的仓库!

前言

近日,全球知名的代码托管平台GitLab宣布了一项重要决策:将停止为中国大陆、澳门和香港地区的用户提供GitLab.com账户服务。这一消息在开发者社区引起了广泛关注,不仅因为这关乎众多开发者的日常工作和项目托管,也因为它可能预示着GitLab在全球市场战略上的调整。

GitLab自2011年成立以来,以其开源、可定制和易于扩展的特性,赢得了全球开发者和企业用户的青睐。在国内,GitLab也逐渐成为许多企业和个人开发者不可或缺的代码托管和协作工具。

图片[1]-GitLab宣布停止中国地区服务,快来迁移你的仓库!-夏雨社区

为了继续服务这些地区的用户,GitLab选择了与极狐GitLab合作。极狐GitLab是一家根据GitLab授权运营的独立公司,它将接手为受影响地区的用户提供服务。GitLab.com将为用户提供60天的迁移期,用户需要在这段时间内完成账户从GitLab.com至极狐GitLab的迁移。过渡期结束后,未完成迁移的账户可能会被GitLab.com删除。

解决方案

除了迁移到极狐GitLab,我们还可以选择云原生构建CNB。

作为另一种代码托管和开发协作的解决方案。CNB(Cloud Native Build)是一个新兴的云原生构建平台,它致力于为开发者提供更加灵活、高效的开发体验。

图片[2]-GitLab宣布停止中国地区服务,快来迁移你的仓库!-夏雨社区

与GitLab这一全球知名的代码托管平台相比,CNB(Cloud Native Build)在云原生技术方面的支持显得更为深入和专业。CNB平台不仅具备对多种编程语言和数据库的广泛支持,而且还能够与Docker等主流容器技术实现无缝集成,这一点为开发者带来了极大的便利。

开始迁移仓库

下面让我来教大家怎么把GitLab上的仓库批量迁移到CNB。

注意:开始导入前,请确保根组织已存在

Tips:云原生开发自带 docker 命令

首先先在CNB中创建一个仓库

图片[3]-GitLab宣布停止中国地区服务,快来迁移你的仓库!-夏雨社区

然后我们点击云原生开发来对仓库进行一个初始化

图片[4]-GitLab宣布停止中国地区服务,快来迁移你的仓库!-夏雨社区

等待环境创建

图片[5]-GitLab宣布停止中国地区服务,快来迁移你的仓库!-夏雨社区

然后使用WebIDE打开

图片[6]-GitLab宣布停止中国地区服务,快来迁移你的仓库!-夏雨社区

图片[7]-GitLab宣布停止中国地区服务,快来迁移你的仓库!-夏雨社区

按照官方文档的指引进行操作

图片[8]-GitLab宣布停止中国地区服务,快来迁移你的仓库!-夏雨社区

在下方的终端中,按照自己的实际情况输入如下指令:

关于这些参数代表着什么意思,你可以自行查阅官方文档(https://cnb.cool/cnb/plugins/cnbcool/code-import)本文就不过多赘述了。

docker run --rm  \
  -e PLUGIN_SOURCE_TOKEN="xxx"  \
  -e PLUGIN_SOURCE_URL="https://gitlab.example.com" \
  -e PLUGIN_SOURCE_PLATFORM="gitlab" \
  -e PLUGIN_CNB_ROOT_ORGANIZATION="xxx" \
  -e PLUGIN_CNB_TOKEN="xxx"  \
  -e PLUGIN_CNB_URL="https://cnb.example.com" \
  -v $(pwd):$(pwd) -w $(pwd) \
  cnbcool/code-import

 

这时候你的仓库就会开始批量迁移到CNB。

如果你的项目不多,那就可以直接在前面提到的WebIDE页面,直接输入如下命令,对你的仓库进行迁移:

cnb-init-from https://gitlab.com/your-repo.git

除此之外,CNB不止可以迁移GitLab的项目,同时还支持CODING、Github以及通用第三方代码平台的代码仓库批量导入至CNB

尾声

CNB在云原生技术方面的深入支持,为开发者提供了一站式的解决方案,使得从代码编写到部署上线的过程变得更加便捷和高效。这对于追求快速迭代和高质量软件开发的团队来说,无疑是一个强大的助力。

图片[9]-GitLab宣布停止中国地区服务,快来迁移你的仓库!-夏雨社区

GitLab的决策无疑为开发者社区带来了新的挑战和机遇。虽然GitLab的离开可能会让一些用户感到不便,但例如CNB之类平台的兴起,也为国内的开发者提供了新的选择和可能。

无论是CNB还是其他潜在的替代方案,我们都期待它们能够为国内开发者提供更加稳定、高效和便捷的服务。同时,我们也希望开发者们可以利用这些平台提供的优势,继续推动技术创新和项目发展。

毕竟

技术的本质在于解决问题

而优秀的开发者总能找到解决问题的最佳路径。

CNB作为新兴的技术平台,承载着推动国内软件开发行业进步的重任。我们相信CNB能够凭借其先进的技术架构,为广大开发者提供一个稳定可靠的开发环境。

© 版权声明
THE END
喜欢就支持一下吧
点赞26 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容