更新时间:2024-07-05 GMT+08:00
导入外部仓库
用于将其它云端仓库导入到代码托管服务中,也可以将代码托管服务中一个区域的仓库导入到另一个区域(仓库备份),导入后的仓库与源仓库彼此独立。
目前新加坡局点不支持此功能。
- 登录控制台,单击页面左上角,搜索“代码托管”,单击,进入代码托管服务仓库列表页。
- 单击“新建仓库”按钮,跳转到“归属项目和仓库类型”页面,在“归属项目”下拉框中选择已有的项目或者“新建项目”。
- 代码仓库必须挂到项目下,通过项目维度查看仓库看板。
- 如果账号下没有项目请在项目选择框中选择“新建项目”会先弹出“新建项目”页面,这时建立的项目是Scrum或IPD-自运营软件/云服务类。
- 如果在项目内新建仓库则默认选择该项目。
- 仓库类型选择“导入仓库”,跳转到“导入外部仓库”页面。
- 导入时,源仓端口限制为:80、443,以及大于1024的端口。
- 目前完全支持的源站地址包括:Git、SVN。如果使用其它源站地址导入失败,请联系技术支持确认源站白名单。
- 单击“下一步”按钮,进入“创建仓库”页面,填写仓库基本信息,参数填写请参考表1和表1。
表1 “同步仓库设置”参数填写说明 字段名称
是否必填
备注说明
分支设置
是
可选择同步源仓库的默认分支或全部分支。
增加定时同步
否
同步分为手动同步和定时同步,同步分支配置后不可更改。如果勾选“增加定时同步”功能:
- 每天自动从源仓库导入仓库的默认分支。
- 仓库将成为只读镜像仓库,不能写入,并且只同步当前创建仓库的默认分支对应的第三方仓库的分支。
同步分为手动同步和定时同步,同步分支配置后不可更改,可参考同步仓库。
- 单击“确定”按钮,完成仓库导入,跳转到仓库列表页。
- 仓库导入超时时间为30min。如果导入超时,建议使用客户端clone/push来处理。
- 导入的内容中不包含Git LFS对象。
- 该功能需要保证被导入的仓库域名和服务节点网络连通。
获取AccessToken
- 登录GitHub,并打开设置页面。
- 单击“Developer settings”。
- 单击
。
- 验证登录账号。
- 填写Token描述并选择权限,选择私有仓库访问权限,单击“Generate token”生成Token。
- 复制生成的Token到代码托管服务即可。
- Token生成后,请及时保存,下次刷新页面将无法读取,需要重新生成新Token。
- 注意填写有效的Token描述信息,避免误删除导致构建失败。
- 无需使用时及时删除Token,避免信息泄露。
父主题: 创建代码托管仓库