Gitlab batch migration project

Recently, I received a request to import all the items on one Gitlab to another Gitlab, and successfully implemented it after learning from a method on the Internet.

Reference link: https://segmentfault.com/a/1190000015952456

 1. Log in to the Gitlab server that needs to be migrated, go to /vat/opt/gitlab/git-data/repositories and package all the projects as .gz files

# tar zcvf DC_Group.tar.gz   group_xxx/*

2. Enter on another Gitlab server/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. Add permissions to the directory

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

4. Perform the migration and complete.

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

 

 

          

 

       

            

Guess you like

Origin blog.csdn.net/qq_45534034/article/details/112552811