gitlab伺服器從本地遷移到阿里雲
阿新 • • 發佈:2018-12-17
gitlab伺服器從本地遷移到阿里雲
- 保留分支標籤以及歷史提交記錄
- 保留原始碼,重新建立分支
確保原生代碼是最新的並且擁有所有的分支
- 拉取程式碼
git clone http://***(原伺服器程式碼地址)
已有的話更新到最新
git pull;
git remote prune origin
- 刪除原生代碼分支與舊Gitlab分支的關聯關係
git remote remove origin
-
在新gitlab 服務上新建project,並獲取新地址
-
原生代碼與新的GitLab伺服器關聯起來
git remote add origin 新Git地址
將本地的所有分支都推送到新的GitLab伺服器遠端分支
git push origin --all
- 上傳tag:
git push origin --tags
假如有多個分支的話,就切換到另一個分支,再切換到另一個分支提交:
git checkout dev(分支名稱)
不知道的話可以通過 git branch -a 檢視分支
切換到dev分支後,再次提交
git push origin -all
參考:
https://www.cnblogs.com/boogieman/p/8621890.html
https://blog.csdn.net/yaomingyang/article/details/82986927
新的gitlab 上重新建立分支
- 本地新建檔案,拉取新的地址
我是在sourcetree上試
原路徑寫新的gitlab 的地址
2 開啟檔案家,找 .git 檔案
2. 拉取老gitlab程式碼或者更新到最新
idea上直接
或者找到資料夾,cmd
git pull
3. 刪除 資料夾中,.git
4. 把新的.git 複製進去
5. 然後sourcetree中把沒必要的檔案忽略
6. 直接push就完成了