假定Gitlab已經安裝, 假定要遷移的Git項目目錄爲 demogit
首先在Gitlab裏建立一個新的project, 名稱爲demo (或者其餘名稱均可以)bash
而後在現有的Git項目目錄下, 進行如下操做服務器
# 確保代碼更新到最新 git pull # 查看當前遠程git服務器上的全部分支, 這一步是用於判斷哪些分支須要遷移 git branch -r # 將本地git的舊orgin改爲別的名稱 git remote rename origin origin-old # 將gitlab的git服務設爲新的origin git remote add origin http://192.168.11.22/some_group/demo.git # 若是須要遷移的branch在本地還不存在, 將其checkout出來 # 若是已經存在了, 就checkout過去, 而後git pull一下確保是最新 git checkout -b branch-104 origin-old/branch-104 # 將本地的全部分支push到gitlab git push -u origin --all
這樣就能夠把git這些分支的歷史都提交到gitlab上. 以上操做不涉及tag的遷移.gitlab
若是要刪除舊的origin-old, 能夠使用 git remote rm 命令spa
git remote rm origin-old
.code