我将有两个git存储库:
Github上
OpenShift
两者都将拥有相同的内容。我只需要确保它们是同步的。
我目前已将origin
重命名为github
,以便通过git push github master
,我推送到github
和openshift
我计划拥有远程openshift
指向openshift
git存储库。
这样我可以单独推送代码:
git push github master
git push openshift master
目前在运行git remote -v
之后我得到了:
$ git remote -v
github https://github.com/animesh/asdf.git (fetch)
github https://github.com/animesh/asdf.git (push)
github ssh://xxxxx@asdf-animesh.rhcloud.com/~/git/asdf.git (push)
我添加了openshift
repo的上游路径,这样一旦我推入github
,内容也会被推送到openshift
repo但我发现很难管理
如何以我想要的方式维护两个遥控器?
答案 0 :(得分:0)
据我所知,您向遥控器添加了两个推送网址,但您希望有两个遥控器可以单独推送。
所以我建议您将github
遥控器重命名为both
,然后使用git remote add
添加github
遥控器并再次添加{{1}远程。这样,您可以使用一个命令推送到一个遥控器或两个遥控器,具体取决于您推送的遥控器。
答案 1 :(得分:0)
如果推送到github,则可以使用git hook自动推送到远程openshift
。更新后挂钩是一个在push命令之后运行的脚本。这似乎是你在寻找的。 p>
编辑:我看到Vikram Tiwari发表评论他是对的,链接Manage multiple remote似乎是一个更好/更容易的解决方案。