维度 | GitHub | GitLab | Gitee |
---|---|---|---|
访问速度 | 国外服务器,国内访问可能较慢,网络不佳时延迟明显 | 可自建服务器,若使用官方托管,速度受网络影响 | 国内服务器,国内访问速度快 |
合规性 | 遵循国际法律,数据存储在美国等地,可能存在数据隐私风险 | 自托管版可满足企业合规需求,需遵循所在国家地区法律 | 符合国内法律法规,适合境内项目 |
开源生态 | 全球最大开源社区,拥有海量开源项目和丰富协作资源,开发者交流广泛 | 有一定数量的开源项目,侧重于企业级应用和开发协作 | 国内开源生态逐渐完善,适合国内开发者交流协作,有不少国内特色开源项目 |
功能完整性 | 具备强大的CI/CD功能,Actions可实现丰富自动化流程,Copilot提供智能代码辅助等,功能全面且先进 | 高度自定义,支持完整DevOps流程,包括代码管理、CI/CD、项目管理等,功能丰富且可深度定制 | 基础功能齐全,能满足代码托管、版本控制等基本需求,高级功能部分需付费使用 |
数据隐私 | 曾出现Copilot缓存私有代码问题,数据隐私存在一定隐患 | 自托管版数据完全自主管理,官方托管版也有相应隐私保护措施 | 数据存储于国内,隐私控制较严格,符合国内数据安全要求 |
收费模式 | 公共仓库免费,私有仓库对个人免费(有一定限制),企业版收费 | 社区版免费,企业版提供不同功能套餐收费 | 个人版基本功能免费,企业版及部分高级功能收费 |
团队协作 | 提供多种协作方式,如Pull Request、Issue跟踪等,方便全球团队协作 | 支持多种权限管理和团队协作模式,适合企业复杂组织架构协作 | 具备团队协作功能,适合国内团队项目开发协作 |
CNB是腾讯开发的一款基于 Docker 生态的生产力工具,具备环境一致性、分支即环境、秒级克隆、构建加速等诸多技术创新,可基于 GIT 进行代码托管、持续集成、远程开发、开源协作等各项流程。
支持CODING、Github、Gitlab、Gitee、阿里云云效、腾讯工蜂以及通用第三方代码托管平台的代码仓库批量迁移至CNB。仓库地址:https://cnb.cool/cnb/plugins/cnbcool/code-import
docker run --rm \
-e PLUGIN_SOURCE_TOKEN="xxxxxxxxx" \
-e PLUGIN_CNB_ROOT_ORGANIZATION="tinywan" \
-e PLUGIN_CNB_TOKEN="xxxxxxxxxx" \
cnbcool/code-import
参数介绍
PLUGIN_SOURCE_TOKEN
:调用源代码托管平台 API 的 tokenPLUGIN_CNB_ROOT_ORGANIZATION
:迁移后,CNB对应的根组织名称,请确保根组织已提前创建,不需要带/。我这里为 tinywan
。PLUGIN_CNB_TOKEN
:CNB 授权令牌,个人令牌-访问令牌创建 https://cnb.cool/profile/token创建令牌地址:https://wiot.coding.net/user/account/setting/tokens
代码仓库权限一律填写:读写
访问令牌创建 https://cnb.cool/profile/token
开始迁移
docker run --rm \
-e PLUGIN_SOURCE_TOKEN="29d515db023cbd08cxxxxxxxxxx" \
-e PLUGIN_CNB_ROOT_ORGANIZATION="tinywan" \
-e PLUGIN_CNB_TOKEN="49T4f13f1xxxxxxxxxxxxx" \
cnbcool/code-import
-06-26T19::35.946+ INFO cmd/ccrctl.go: ===========================================================
-06-26T19::35.951+ INFO cmd/ccrctl.go: | Server Name : cnb-code-import |
-06-26T19::35.951+ INFO cmd/ccrctl.go: | Build Time : -06-23 :: |
-06-26T19::35.951+ INFO cmd/ccrctl.go: | Version : daf990fdf0a8dca18eb7f4339caaf2ce1d3b6d29 |
-06-26T19::35.951+ INFO cmd/ccrctl.go: ===========================================================
-06-26T19::35.951+ INFO coding/api.go: 获取仓库列表中...
-06-26T19::36.570+ INFO coding/api.go: 获取仓库列表完成,共个仓库
-06-26T19::36.570+ INFO migrate/migrate.go: 仓库总数
访问地址:https://cnb.cool/tinywan