最近接到一个需求,要把一个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/']
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!
网友评论