工作中遇到一個(gè)不方便的地方。已經(jīng)擁有一套腳手架/工具庫項(xiàng)目,且在工作中不斷迭代更新,需要保持在公司遠(yuǎn)程倉庫,以及自己私有庫同步更新的話,同一套代碼,同步比較麻煩
讓一個(gè)本地倉庫同時(shí)關(guān)聯(lián)多個(gè)遠(yuǎn)程倉庫,可以同時(shí)push到不同的遠(yuǎn)程倉庫中
比如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
當(dāng)初始化的時(shí)候,這個(gè)命令里的gitee是origin,相當(dāng)于命名了一個(gè)遠(yuǎn)程倉庫
此時(shí)再跑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
后續(xù),如果遠(yuǎn)程倉庫多起來,可以:
$ git remote set-url --add origin https://gitee.com/kilims-tech/react-mobile-seeds.git
此時(shí)再跑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到多個(gè)倉庫了