git如何切換遠程倉庫


場景

工作時可能由於git倉庫的變動,需要我們將已有代碼切換倉庫.比如我們先用的gitlab,現在要切換到github上.

遷移命令

代碼遷移其實也很簡單.

  • 先保證本地代碼是最新代碼

    $ git pull -r
    
  • 修改遠程倉庫地址

    $ git remote set-url origin https://github.com/qyf404/box.git
    

    其中https://github.com/qyf404/box.git是新的遠程倉庫的地址.

  • 推送代碼到新倉庫

    $ git push -u origin master
    

好了,大功告成.

其實還沒完

上述的方法能夠成功遷移一個分支到新倉庫,但是有時候我們的需求是遷移全部代碼,即所有分支及tag.一個簡單的方法是這樣的:

  • 克隆一個完整的項目到本地(包含所有分支及tag)

    $ git clone --mirror https://github.com/qyf404/box.git
    
  • 修改遠程倉庫地址

    $ git remote set-url origin https://gitlab.com/qyf404/box.git
    
  • 推送本地所有代碼到遠程

    $ git push --mirror
    

這下才真的好了.

關於作者


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM