gitlab将项目同步到另一个gitlab

1,078 阅读1分钟

考虑到以后有迁移代码或跨gitlab同步更新的需求,在此记录一下对应操作。

环境为gitlab-A -->gitlab-b,gitlab版本需要在10.8以上。此外注意:gitlab的CE版只能做Push镜像

创建项目

测试的是从A同步到B,先在B中创建一个项目

jmdFk6.md.png

创建后复制clone地址

项目镜像投递

切换到A 配置相关信息 创建项目镜像

路径为项目->Settings->Repository->Mirroring repositories

xe4muj.png

然后点击Mirror repository保存

同步项目

创建项目镜像后可以看到对应信息, 点击刷新按钮进行首次手动刷新

xe4E8S.png

等手动刷新完成后,去B地址访问项目, 看到已经同步代码了

jmDHit.md.png

之后就会自动同步更新。不过是提交后的五分钟内,如果是只启用镜像保护分支的话 是一分钟内