欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Gitlab批量迁移项目

程序员文章站 2022-07-04 22:35:01
最近接到一个需求,要把一个Gitlab上边的项目全部导入到另外一个Gitlab,借鉴了网上的一个方法,成功实现。 参考链接:https://segmentfault.com/a/1190000015952456 1.登录到需要迁移的Gitlab服务器,进到/vat/opt/gitlab/git-da ......

最近接到一个需求,要把一个gitlab上边的项目全部导入到另外一个gitlab,借鉴了网上的一个方法,成功实现。

参考链接:

 1.登录到需要迁移的gitlab服务器,进到/vat/opt/gitlab/git-data/repositories 打包所有的项目为.gz文件

# tar zcvf dc_group.tar.gz   group_xxx/*

2.在另外一个gitlab服务器上进入到/var/opt/gitlab/git-data,创建一个文件夹,并解压dc_gorup的tar包

# /var/opt/gitlab/git-data/ mkdir repository-import-2019-11-04 
# tar -zxvf dc_group.tar.gz -c /var/opt/gitlab/git-data/repository-import-2019-11-04/

3.给目录加权限

# chown -r git.git  /var/opt/gitlab/git-data/repositor*

4.执行迁移,完成。

# gitlab-rake gitlab:import:repos['/var/opt/gitlab/git-data/repository-import-2019-11-04/']