Gitlab批量遷移項目


最近接到一個需求,要把一個Gitlab上邊的項目全部導入到另外一個Gitlab,借鑒了網上的一個方法,成功實現。

參考鏈接:https://segmentfault.com/a/1190000015952456

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

 

 

          

 

       

            


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM