最近剛好遇到要把Git版控專案從BitBucket遷移到GitLab,紀錄一下操作方式
Git 儲存庫遷移到另一個 Git 儲存庫(方法一)
來源Git儲存庫: http://192.168.1.123/test.git
目的Git儲存庫: https://gitlab.com/XXXXX/test.git
-
複製git 裸儲存庫(bare repository) (即沒有工作目錄的版本庫)
git clone --bare 即可取得bare repository
裸儲存庫的目錄名一般以.git
結尾git clone --bare http://192.168.1.123/test.git
-
移至專案目錄
cd test.git
-
以鏡像推送至目的Git儲存庫
git push --mirror https://gitlab.com/XXXXX/test.git
-
完成後即可移除第1步下載之專案目錄(test.git)
gitLab注意事項
Git 儲存庫遷移到另一個 Git 儲存庫(方法二)
列出remote repository info
git remote -v
-
如為開發中專案(意指已git clone的專案)
到該目錄下,可直接執行以下指令將原先設定的Git repository url 更換至新的Git repository Url(ex: git://new.url.here)git remote set-url origin git://new.url.here
-
最後執行
git push --all
就可以把內容推送至新的Git 儲存庫了
如有錯誤或建議,歡迎留言指教,謝謝!!
(相關內容如有侵犯隱私或著作權,請協助通知刪除,感謝)
沒有留言:
張貼留言