我在一个由 4 名其他开发人员组成的团队中,我们正在学习 GIT,并使用 gitflow 模型和 github 作为中央存储库。到目前为止,我们已经在 github 上创建了中央存储库,我们可以创建功能,将它们推送到中央存储库并从那里拉取以获取彼此的更改。
所有开发人员都在他们的本地机器上工作,但是我们设置了 3 个服务器 - 开发、登台和生产。
开发是每个人都可以查看彼此变化的地方,一旦我们感到高兴,我们将转移到登台。在我们最终使网站投入生产之前,将在这里进行测试以确保一切正常。
该网站目前已经完成,我们已经在开发服务器上克隆了存储库并提取了所有网站文件,以便我们可以看到那里的所有更改。但是,我们现在不确定是否应该部署到登台并最终部署到生产中。
- 我们是否首先在本地创建一个发布分支并推送到中央仓库?
- 我们是否在登台和生产服务器上克隆中央仓库?
- 如果是这样,我们是从中央仓库中提取还是不应该在生产服务器上使用 GIT?我读过关于使用 rsync 和钩子的信息?!
如果有人可以请解释接下来的步骤,或者将我指向某个解释它的地方,这将非常有帮助。
谢谢