確保管理員所在機器的ssh 公鑰已經保存在gitlab網站上。
這樣管理員可以在自己的機器上和gitlab系統交互。
現在在管理員自己的機器上,進入項目目錄(項目目錄拷貝自git server,目錄后綴名是.git), 運行幾個命令:
cd your_project.git/
從遠處倉庫獲取所有分支
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
--刪除原來origin
git remote rm origin
--在gitlab上創建項目
git remote add origin git@gitlab_host:admin/your_project.git
--將本地項目推送到遠程gitlab項目上
git push -u origin --all
--推送tags
git push origin --tags
然后再將其他用戶添加到這個project中,看一下,歷史記錄都在。
任務完成。