gitlab项目数据同步

avatar 2021年1月26日18:57:17 评论 1,237 次浏览

前几天遇到了一个问题就是以前的gitlab项目在搭建的时候有问题,因为没有考虑到太多所以也就没有管,后来要接入ldap总是报错,于是就把现有的gitlab做备份然后还原到新的gitlab里,接入ldap的时候还是报错,没办法只能重新搭建gitlab,不过新的gitlab搭建好了,数据要导入到新项目有点难了,毕竟每个项目有多个分支,还有tag版本什么的,这样一个一个的下载上传太费时费力了,而且同步过去的时候有其他同事上传什么的也会出现数据不全的问题,下面看一下流程,首先我们要在目标github上创建一个管理员用户,并且创建好项目名称,这里就不叙述了,直接看推送方法:

进入源项目中在settings里选择reposttory,填写目标端端项目地址和用户名以及密码

输入后会生成一个定时任务,这里注意,同步不是实时的,每次同步间隔是十几分钟左右,也可以手动同步,这里只是流程,不写具体内容了,我这边同步完了。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: