日常gitlab管理中可能只需要迁移几个工程的内容,如果整个Gitlab迁移与恢复需要时间比较长,而且要求新旧
Gitlab服务器的版本号一致。我们可以利用git命令快速完成少量工程的迁移。
1、将Gitlab工程内容克隆到本地
在本地新建一个目录用于存放需要迁移的Gitlab工程内容,然后使用如下命令将工程代码,分支,提交记录等保存到本地。
命令:git clone --bare git@111.111.0.111:abc_group/abc_bgf_doc.git
保存到本地的文件目录
2 在新的Gitlab服务器上新建对应工程git。
3 将本地的工程内容推送到新的Gitlab服务器对应的工程git
命令:git push --mirror git@166.168.0.186:abc_group/abc_bgf_doc.git
至此,完成单个工程的迁移,多个工程迁移重复上述步骤。