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/']