本文介绍如何在网页端导入三方代码库Git数据(不包括成员权限、合并请求等数据)。云效代码管理提供代码库Git数据快速导入能力,可以方便地导入托管在三方平台上的代码资源。针对自建GitLab整体搬站场景,或自建服务不通公网、 1G以上超大代码库或上千个大量代码库迁移场景,请通过本地迁移工具导入,参见安装迁移工具。
背景信息
云效代码管理支持迁移的三方代码库平台如下:
自建 GitLab
通用 URL 导入
前提条件
在网页端导入代码库前,你需要准备好目标三方平台的账户访问令牌(Access Token),获取方法参见Access Token访问令牌如何获取?
步骤一:选择待导入的三方平台
登录Codeup 首页,单击右上角导入代码库。
选择期望的三方代码托管平台。

步骤二:配置三方平台的鉴权信息
不同的三方平台需要的鉴权信息不同,请根据以下指引填写对应的参数:
1. 自建GitLab

参数说明如下:
① Host URL:自建GitLab的主页地址。
主页地址非代码库完整URL,请勿输入主页以外的URL参数后缀,正确示例:https://gitlab.your-company.com。
②:Access Token:自建GitLab Token生成方式请参见 Access Token 添加说明。
2. 通用 URL 导入

参数说明:
URL导入支持针对通用三方平台按单个代码进行导入,需要填写代码库完整的克隆地址。
注意代码库克隆地址非浏览器中的代码库 URL,即可用于 HTTP 克隆的地址。
账号:可用于第三方平台HTTP克隆使用的账号。
根据不同的三方平台,对应Access Token生成方式参见 Access Token 添加说明。
3. 本地导入工具
当代码库数量超过100个,或单个代码库容量超过1G时,网页端导入可能出现超时,建议使用本地导入工具进行导入,参见安装迁移工具。
后续步骤
1. 云效代码推拉认证设置
当开发者使用云效新平台推拉代码,需要配置认证信息:
如使用SSH方式,配置说明参见配置 SSH 密钥。
2. 更新代码库地址
导入后,代码库地址需要更新为云效上新仓库的地址。
本地代码库Remote地址更新:
# 查看当前配置的remote执行 git remote -v #替换当前配置的remote(默认origin)执行 git remote set-url origin <云效上新的 git clone 地址>三方系统推拉代码库地址更新。
如有三方系统推拉代码的场景,需要手动替换三方系统上配置的仓库地址。
如三方系统使用 HTTPS 推拉代码,需要同时更新三方系统上配置的推拉账密参数,使其能够正常访问云效的代码库。
3.仓库代码同步
针对导入后三方代码库持续更新,而需要单向强制覆盖同步的场景,可以使用仓库同步功能,详情参见仓库同步。
4.(可选)解绑三方授权
如果你需要解绑三方库授权,在待导入代码库列表页面,单击解除绑定。