Github私有存储库主分支保护



我们有一个事件,我们的一个开发直接合并到主分支,这是不应该发生的。

我们使用"feature"分支进入"rc"分支直接-它将被QA,然后合并到"master";在部署后。

我想看看是否有办法只限制"rc"分支可以合并到master中,拒绝所有其他的push。

由于我们使用私有repo,通过github设置的分支保护可能不起作用,所以我正在研究预推钩子,但上述情况可能吗?

谢谢。

  1. 查看github设置->分支保护:私有repo不可用
  2. 研究了pre - push hook的用法。到目前为止,我还没有找到适合我们使用的好例子。

根据GitHub文档,您至少需要GitHub Pro来创建带有私有repo的分支保护规则。

还有其他方法可以做到这一点,但基于他们需要花费的时间和处理他们的痛苦程度,我认为4美元/月的专业版几乎肯定是最简单的方法。

最新更新