Git 同时 push 到多个远程仓库

方法一

如果一个本地仓库添加多个远程仓库,不想 git push 多次,可以修改 .git/config 文件

vim .git/config

比如以下信息表示在 git@OSC 和 GitHub 两个远程托管

修改为以下信息

则可同时 push 到两个远程仓库

$ git push origin master
Everything up-to-date
Everything up-to-date

方法二

添加第二个远程地址时使用以下命令:

git remote set-url --add origin git@github.com:ehlxr/ehlxr-Hexo.git

查看远程分支 origin:

$ git remote -v
origin  git@git.oschina.net:ehlxr/ehlxr-Hexo.git (fetch)
origin  git@git.oschina.net:ehlxr/ehlxr-Hexo.git (push)
origin  git@github.com:ehlxr/ehlxr-Hexo.git (push)

也可以同时 push 到多个远程地址

$ git push origin master
Everything up-to-date
Everything up-to-date