美文网首页
本地git仓库关联多个远程仓库地址

本地git仓库关联多个远程仓库地址

作者: 叶叶叶同学 | 来源:发表于2021-06-11 09:45 被阅读0次

    工作中遇到一个不方便的地方。已经拥有一套脚手架/工具库项目,且在工作中不断迭代更新,需要保持在公司远程仓库,以及自己私有库同步更新的话,同一套代码,同步比较麻烦

    让一个本地仓库同时关联多个远程仓库,可以同时push到不同的远程仓库中

    比如push到github和gitee,甚至自己的verdaccio库

    首先,查看

    $ git remote -v
    origin  http://xx.xx.xx.xx/Kilims/react-mobile-seeds.git (fetch)
    origin  http://xx.xx.xx.xx/Kilims/react-mobile-seeds.git (push)
    

    然后

    $ git remote add gitee https://gitee.com/kilims-tech/react-mobile-seeds.git
    

    当初始化的时候,这个命令里的giteeorigin,相当于命名了一个远程仓库

    此时再跑remove -v

    $ git remote -v
    gitee   https://gitee.com/kilims-tech/react-mobile-seeds.git (fetch)
    gitee   https://gitee.com/kilims-tech/react-mobile-seeds.git (push)
    origin  http://xx.xx.xx.xx/Kilims/react-mobile-seeds.git (fetch)
    origin  http://xx.xx.xx.xx/Kilims/react-mobile-seeds.git (push)
    

    如要push更新,可以:

    $ git push -u gitee master // 到gitee
    $ git push -u origin master // 到origin
    

    Done

    后续,如果远程仓库多起来,可以:

    $ git remote set-url --add origin https://gitee.com/kilims-tech/react-mobile-seeds.git
    

    此时再跑remove -v

    $ git remote -v
    origin  http://xx.xx.xx.xx/Kilims/react-mobile-seeds.git (fetch)
    origin  http://xx.xx.xx.xx/Kilims/react-mobile-seeds.git (push)
    origin  https://gitee.com/kilims-tech/react-mobile-seeds.git (push)
    

    这样子可以一次push到多个仓库了

    相关文章

      网友评论

          本文标题:本地git仓库关联多个远程仓库地址

          本文链接:https://www.haomeiwen.com/subject/gymmeltx.html