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

2021-06-11  本文已影响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到多个仓库了

上一篇下一篇

猜你喜欢

热点阅读