遷移Git項目到Gitlab

假定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

相關文章
相關標籤/搜索