Gitlab批量遷移項目

最近接到一個需求,要把一個Gitlab上邊的項目所有導入到另一個Gitlab,借鑑了網上的一個方法,成功實現。git

參考連接:http://www.javashuo.com/article/p-xtlvpdao-ea.htmlsegmentfault

 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包gitlab

# /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.給目錄加權限spa

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

4.執行遷移,完成。code

# gitlab-rake gitlab:import:repos['/var/opt/gitlab/git-data/repository-import-2019-11-04/']
相關文章
相關標籤/搜索