如何在 GIT 中设置 3 级工作流程?

How to set up 3 level workflow in GIT?

目前我有一个 2 级工作流程(本地<->在线),但我想通过在中间安装一个演示服务器(本地<->演示<->在线)来拥有一个 3 级工作流程. 我将详细描述它目前是如何设置的,以及我最终希望实现的细节。

我现在有什么 -

我想要什么 -

组织这种工作流程的最佳方式是什么?

我不确定对您来说真正困难的部分是什么,因为您似乎已准备好所有需要的位…

您已经完成了最困难的工作:从您的在线存储库自动部署。因此,只需为您的演示存储库进行与在线存储库中相同的设置,然后唯一缺少的步骤就是将演示存储库中的状态发送到在线。

但是由于任何 Git 回购只是一个 Git 回购,您可以推送或从中获取,所以无论您是从开发者盒子推送到在线回购还是您正在从演示回购推送到在线回购。如果您对演示仓库应该是裸仓库这一事实感到困惑,那么不要害怕——您也可以从裸仓库中推送和获取;唯一在裸回购中不起作用的命令是那些触及索引和工作树的命令。

你应该关注的是你应该如何在更广泛的意义上使用演示存储库。比如说,您可以在演示回购中进行快速修复吗?如果是这样,它们必须由开发人员获取,或者必须先将它们推送到在线仓库,然后再从那里获取...