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