目的:將原來伺服器上的專案程式碼遷移到另一臺伺服器上。
step1。
首先新建一個空檔案,將原伺服器程式碼取下來:
git clone http://***(原伺服器程式碼地址)
step2。
進入到取下來的git專案資料夾中:
cd *****(取下來的專案資料夾路徑)
注:step1和step2相當於拉取線上程式碼到本地,可以直接用已有的原生代碼倉庫,跳過1、2步驟。
step3。
下面可以參照gitlab給出的提示,首先將原來的origin重新命名一下:
git remote rename origin old-origin
再指定需要遷移到的目標地址:
git remote add origin http://***(新伺服器程式碼需要存放的地址)
注:此時本地倉庫便具有兩個線上倉庫地址,可以切換
step4。
上傳到新伺服器:
git push origin ——all
上傳tag:
git push origin ——tags
注:如果此時本地倉庫具有線上的所有分支,則不需要執行step5。
step5。
假如有多個分支的話,就切換到另一個分支,再切換到另一個分支提交:
git checkout dev(分支名稱)
不知道的話可以透過 git branch -a 檢視分支
切換到dev分支後,再次提交
git push origin -all
完成專案程式碼遷移。