Git同时推向多个源

一直用VSTS的免费的Git服务, 但是速度不快还经常断。最近Github免费提供使用Repository了,向着如果能同时推向Github和VSTS,这样既可以多个地方保存代码,也算是一种容灾备份(容墙备份?)
研究了一下, 发现Git本身在1.8版以后,就支持同时向多个源推送了, 方法也很简单,只需要在对应的目录下运行git命令, 把对应的remote 加进去就好。

git remote set-url origin --push --add https://xxxx.visualstudio.com/OldStory/_git/xxxx
git remote set-url origin --push --add https://github.com/XXXX/xxx.git

设置好了以后,可以用下面命令查看一下。

git remote -v

当然这样只是填了上传的路径, fetch还是只有一个。
这些东西其实是配置在 .git目录下的config文件里面,如果需要修改拉取的url,也可以直接修改config里面的url

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容