从一个 - 赤裸的回购推送到另一个 - 在同一台服务器上的裸露回购

时间:2012-12-19 20:58:41

标签: git

我在服务器上有一个远程仓库,我推送用于登台目的。然后我有一个post-receive将其推送到http://stage.xxxx.com个文件所在的文件目录。

现在我已经拥有了我的暂存回购中的所有内容,而且它被认为是无错误的,我如何将它从我的暂存仓库推送到我在同一服务器上的实时仓库?

我宁愿不必将我的本地代码直接推送到生产git repo,因为我们不应该说最好的跟踪那种东西。我是否必须直接登录服务器并从那里推送到现场报告?

1 个答案:

答案 0 :(得分:1)

是的,您必须直接登录到服务器,并且该解决方案似乎有点过于复杂,因为您可以执行以下操作:

git fetch --all
git push livesite staging/master:master

这会将 staging / master 的状态推送到 livesite / master ,而您无需跟踪任何内容。