我的 git repo 有两个来源:
- 来源:这是 GitHub 来源。
- Heroku:Heroku 的起源。
我怎样才能用一个单一的推送到两个起源的主分支git push
?我目前正在做git push origin master && git push heroku master
,但我觉得有一个更简单的方法。谢谢!
我的 git repo 有两个来源:
我怎样才能用一个单一的推送到两个起源的主分支git push
?我目前正在做git push origin master && git push heroku master
,但我觉得有一个更简单的方法。谢谢!
在你的<repo>/.git/config
你可以做这样的事情(我假设github
和heroku
遥控器已经定义,但你可能有不同的实际名称):
... other stuff ...
[remote "github"]
fetch = <refspec>
url = <github_url>
[remote "heroku"]
fetch = <refspec>
url = <heroku_url>
[remote "both"]
url = <github_url>
url = <heroku_url>
然后,当你运行时git push both
,它会推送到两者。如果适当/必要,您也可以将 fetch/push refspecs 或其他选项添加到“all”远程定义中。我认为这两个网址不能有不同的参考规范,但这可能会带来一点不便......