Git 如何管理具有相同代码的两个远程设备之间的同步?
我将拥有两个git存储库:Git 如何管理具有相同代码的两个远程设备之间的同步?,git,github,Git,Github,我将拥有两个git存储库: Github OpenShift 两者将有相同的内容。我只需要确保它们是同步的 我目前将我的源代码重命名为github,这样通过执行git-push-github-master,我将推到github,对于openshift我计划拥有一个指向openshiftgit存储库的远程openshift 这样,我可以单独推送代码: git推送github主机 git push openshift主控键 当前运行git remote-v后,我得到: $ git remote
源代码
重命名为github
,这样通过执行git-push-github-master
,我将推到github
,对于openshift
我计划拥有一个指向openshift
git存储库的远程openshift
这样,我可以单独推送代码:
git推送github主机
git push openshift主控键
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中,但我发现很难管理
我如何才能以我想要的方式维护两个遥控器?据我所知,您向遥控器添加了两个推送URL,但您希望有两个遥控器,您可以并且必须单独推送
因此,我建议您将
github
remote重命名为both
,然后使用git remote add
添加github
远程,然后再次添加openshift
远程。通过这种方式,您可以使用一个命令推送到一个遥控器或两个遥控器,具体取决于推送到哪个遥控器 据我所知,您向远程设备添加了两个推送URL,但您希望有两个远程设备,您可以并且必须单独推送
因此,我建议您将github
remote重命名为both
,然后使用git remote add
添加github
远程,然后再次添加openshift
远程。通过这种方式,您可以使用一个命令推送到一个遥控器或两个遥控器,具体取决于推送到哪个遥控器 如果推送到github正常,您可以使用自动推送到远程openshift
。更新后挂钩是在push命令之后运行的脚本。这似乎就是你要找的
编辑:我看到了Vikram Tiwari的评论,他是对的,链接似乎是一个更好/更简单的解决方案。如果推送到github正常,您可以使用自动推送到远程openshift
。更新后挂钩是在push命令之后运行的脚本。这似乎就是你要找的
编辑:我看到了Vikram Tiwari的评论,他是对的,链接似乎是一个更好/更简单的解决方案。无法理解这个问题。您可以单独推送,也可以一起推送。您想要的结果是什么?我将在
github
的主分支上进行更改,并希望将更改提交到两个远程。啊!我现在明白了。看这个:我不明白这个问题。您可以单独推送,也可以一起推送。您想要的结果是什么?我将在github
的主分支上进行更改,并希望将更改提交到两个远程。啊!我现在明白了。见此: