一直用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
网友评论