0

我的 git repo 有两个来源:

  • 来源:这是 GitHub 来源。
  • Heroku:Heroku 的起源。

我怎样才能用一个单一的推送到两个起源的主分支git push?我目前正在做git push origin master && git push heroku master,但我觉得有一个更简单的方法。谢谢!

4

1 回答 1

1

在你的<repo>/.git/config你可以做这样的事情(我假设githubheroku遥控器已经定义,但你可能有不同的实际名称):

... 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”远程定义中。我认为这两个网址不能有不同的参考规范,但这可能会带来一点不便......

于 2012-08-29T16:14:24.933 回答