在工作中,我们现在正在使用 GitHub,并使用该 GitHub 流程。我对 GitHub Flow 的理解是有 master 分支和 feature 分支。与 git flow 不同,没有开发分支。
这在我们已经完成的项目上非常有效,并且简化了事情。
但是,对于我们的产品,我们有一个开发和生产环境。对于生产环境,我们使用master
分支,而对于开发环境,我们不知道该怎么做?
我能想到的唯一想法是:
- 当分支与 master 合并时,使用 GitHub 操作重新部署 master。
- 当推送另一个分支时,设置一个 GitHub 操作,以便将任何其他分支(除了 master)部署到此环境。
目前,对于需要开发环境的项目,我们本质上是在使用 git flow(功能 -> 开发 -> 主控)。
您认为我的想法是否明智,如果不是,您会推荐什么?
编辑:
澄清一下,我问的是使用GitHub Flow而不是git flow实现开发的最佳方式。