GitLab 批量匯入專案 遷移

2021-09-13 12:03:13 字數 1253 閱讀 2678

gitlab 作為**倉庫儲存, 可能會由於各種原因問題,對專案進行大批量的遷移;

怎麼遷移更快呢? 下面 orange 就給你說說,讓你實現批量專案快速遷移;

(1)在原來的**或專案儲存的位置進行打包(/vat/opt/gitlab/git-data/repositories);

# tar czvf group_***.tar.gz   group_***/*
(2) 將打包好的專案組遷移到目的地,進行**還原,並顯示在另乙個gitlab;

# cp group_***.tar.gz /var/opt/gitlab/git-data/repository-import-2018-8-09/
(3) 建立目錄用於存放 group_***包的相關project並解壓到該目錄

# mkdir /var/opt/gitlab/git-data/repository-import-2018-8-09/new_group -p

# tar xf group_***.tar.gz -c /var/opt/gitlab/git-data/repository-import-2018-8-09/new_group

(4) 解決目錄許可權問題

# chown -r git.git  /var/opt/gitlab/git-data/repositor*
(5) 開始執行**或專案遷移

# gitlab-rake gitlab:import:repos['/var/opt/gitlab/git-data/repository-import-2018-8-09/']
注意

(1) 儲存打包後的**目錄(/var/opt/gitlab/git-data/repository-import-2018-8-09/)以及將要被還原**的目錄(/var/opt/gitlab/git-data/repositories) 都應該授權git使用者及組;

(2) 如果存在group_*** 或者group_***/group_***2/group_***3,需要在/var/opt/gitlab/git-data/repository-import-2018-8-09/目錄中建立樹結構;

如:#mkdir -p /var/opt/gitlab/git-data/repository-import-2018-8-09/group_***/group_***2/group_***3

Gitlab批量遷移專案

最近接到乙個需求,要把乙個gitlab上邊的專案全部匯入到另外乙個gitlab,借鑑了網上的乙個方法,成功實現。1.登入到需要遷移的gitlab伺服器,進到 vat opt gitlab git data repositories 打包所有的專案為.gz檔案 tar zcvf dc group.ta...

gitlab專案遷移

gitlab project專案遷移 git remote v git remote set url origin git git.bbb.net 360 fyd fang.git git remote v git branch a git push origin master master git...

Gitlab專案遷移

2.gitlab位址替換成為新gitlab位址 3.本地推送到遠端 可以在sourcetree中進行推送 git push origin all 推送主幹和分支 git push tags 推送標籤 4.檢視遠端gitlab位址 git remote v 5.master版本回退 將master分支...