天天看點

Gitlab實作倉庫完全遷移

最近,由于倉庫遷移了,是以需要遷移下以前的倉庫,包括送出記錄、分支、标簽。遷移方式可以分為指令和export project方式。

指令方式

cd <項目目錄>
git fetch --all
git fetch --tags
git remote rename origin old-origin #可以不保留
git remote add origin http://***(項目的新倉庫位址)
#git remote set-url origin <項目的新倉庫位址>
git push origin --all 
git push --tags 
有多個分支的話,就切換到另一個分支送出:
git checkout dev(分支名稱)
git push origin -all      

試了一下,感覺并不是很友善。

export project方式

打開要導出的項目,然後依次選擇【設定】-【expand】-【export project】,如下圖。

Gitlab實作倉庫完全遷移

然後,系統會向你的郵件發送一條連結,點選下載下傳連結裡面的檔案。

Gitlab實作倉庫完全遷移
Gitlab實作倉庫完全遷移

接下來,打開新的項目位址,然後建立一個項目并導入,選擇【Import Project】。

Gitlab實作倉庫完全遷移
Gitlab實作倉庫完全遷移
Gitlab實作倉庫完全遷移