关于设置了多个远程仓库地址时使用git push的问题

关于设置了多个远程仓库地址时使用git push的问题

一般来说,一个本地仓库都是设置一个远程仓库的地址
可以使用git remote -v进行查看,且一般命名origin
但是,当你拥有多个远程仓库时,比如同时在github、码云、gitlab上设置了项目的仓库
这个时候你可以使用git remote add github ${github上仓库的地址}
关于设置了多个远程仓库地址时使用git push的问题

上面的添加命令中的github是远程仓库的名字,你可以任意设置,但是不能和已有的远程仓库名字相同
关于设置了多个远程仓库地址时使用git push的问题

好了,现在已经设置好了多个远程仓库的地址,使用git push的时候是往哪个仓库push呢?还是push到所有的仓库?
记得我们第一次push时使用的命令吗:
git push -u origin master
上面的命令就是向名为origin的远程仓库的master分支push,之后使用git push都将默认向这个origin仓库推送代码,当你想向其他仓库push的时候就要再次使用git push -u ${remote_name} ${branch_name},这样就可以向名为remote_name的仓库的branch_name分支进行push了,而且之后使用git push也将向这个仓库push