使用git命令將項目從舊的GitLab遷移到新的GitLab

背景

背景:公司項目要從舊的GitLab遷移到新的GitLab上去,之前沒有做過Git遷移,找了些方法現在用來總結一下自己的做法(能夠保留原來的提交記錄)。
這些都是一些簡單的命令,實際上如果是用eclipse或者是idea之類的開發工具,利用裏邊的插件也可以進遷移,而且有的步驟還比較快捷、方便,下方的命令只是我自己的一個小總結。

個人的遷移步驟和命令

1.git clone -b branchName odl_remote_url
-b 代表分支branch,後邊跟舊git遠程地址中的分支名字
odl_remote_url 代表舊的git遠程倉庫的url
2.git remote remove origin
這個命令是代表去除舊遠程倉庫地址和本地項目的鏈接
3.git remote add origin new_remote_url
new_remote_url 代表新的git遠程倉庫的url,
這個命令用來建立本地項目和遠程倉庫的連接
4.git push origin branchName:branchName1
這個命令是將 本地branchName分支下的代碼,推送到新的遠程倉庫下的branchName1分支下
[補充]有時候需要刪掉遠程分支那麼該怎麼辦呢?那樣的話就可以執行新的命令
5.git push origin :branchName
這個命令就是把一個空的分支推到遠程branchName分支下,就可以刪除遠程倉庫中的branchName分支了

總結

除了這一種方式,還有其他的方法,有的直接使用 --mirror 等命令進行操作,但是我自己沒有實踐過,用我這種方式行不通或者閒太過麻煩的大兄弟們可以使用插件或者探索其他的命令,哈哈哈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章