Gitlab将项目同步到另一个gitlab
目录
考虑到以后有迁移代码或跨gitlab同步更新的需求,在此记录一下对应操作。
环境为gitlab-A –>gitlab-b,gitlab版本需要在10.8以上。此外注意:gitlab的CE版只能做Push镜像。
创建项目
测试的是从A同步到B,先在B中创建一个项目
创建后复制clone地址
项目镜像投递
切换到A 配置相关信息 创建项目镜像
路径为项目->Settings->Repository->Mirroring repositories
- url:填写上面复制的clone地址 注意地址需要包含用户名,如:http://用户名@xxxxxxx。com/devops/test_b.git
- Password: 填写用户名对应的密码
然后点击Mirror repository保存
同步项目
创建项目镜像后可以看到对应信息, 点击刷新按钮进行首次手动刷新
等手动刷新完成后,去B地址访问项目, 看到已经同步代码了
之后就会自动同步更新。不过是提交后的五分钟内,如果是只启用镜像保护分支的话 是一分钟内
Buy me a coffee
支付宝
微信




