1. 程式人生 > >gitlab伺服器從本地遷移到阿里雲

gitlab伺服器從本地遷移到阿里雲

gitlab伺服器從本地遷移到阿里雲

  1. 保留分支標籤以及歷史提交記錄
  2. 保留原始碼,重新建立分支

確保原生代碼是最新的並且擁有所有的分支

  1. 拉取程式碼
    git clone http://***(原伺服器程式碼地址)
    已有的話更新到最新
git pull;
git remote prune origin
  1. 刪除原生代碼分支與舊Gitlab分支的關聯關係
git remote remove origin
  1. 在新gitlab 服務上新建project,並獲取新地址
    在這裡插入圖片描述

  2. 原生代碼與新的GitLab伺服器關聯起來

git remote add origin 新Git地址

將本地的所有分支都推送到新的GitLab伺服器遠端分支

git push origin --all 
  1. 上傳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 上重新建立分支

  1. 本地新建檔案,拉取新的地址
    我是在sourcetree上試
    在這裡插入圖片描述
    原路徑寫新的gitlab 的地址
    在這裡插入圖片描述

2 開啟檔案家,找 .git 檔案
2. 拉取老gitlab程式碼或者更新到最新
idea上直接
idea
或者找到資料夾,cmd
git pull
3. 刪除 資料夾中,.git
4. 把新的.git 複製進去
5. 然後sourcetree中把沒必要的檔案忽略
6. 直接push就完成了