【问题标题】:What are the proper GitHub settings to prevent people from committing to the master branch?防止人们提交到主分支的正确 GitHub 设置是什么?
【发布时间】:2019-06-13 03:05:05
【问题描述】:

我想在 GitHub 上建立一个适当的工作流程,初级工程师提交拉取请求以进行代码审查,并且只有首席工程师可以提交到主分支。

我正在寻找在商业软件环境中工作的专业人士的意见。我发现执行权限的页面很容易。有几种选择。当然限制谁可以推送到匹配的分支。我也应该检查其他人吗?

【问题讨论】:

  • 在存储库中,设置 > 分支 > 分支保护规则。在 Google 中输入您的问题标题会找到关于此的文档:google.com/…
  • 是的,这也是我发现的,但它似乎太简单了。我想来这里听取专业人士的意见,这些专业人士每天都在商业软件环境中做这些事情。
  • 您能澄清一下“过于简单化”是什么意思吗?它完全按照你说的去做。
  • 是的。问题已更新。
  • 实施哪些限制取决于您。如果您有其他要保护的分支,请务必保护它们。我还不清楚你在这里寻找什么。

标签: github permissions access-control


【解决方案1】:

除了 one repo 中的分支权限之外,另一种方法是 gate repo:

  • 您正在设置一个公共存储库,开发人员可以在其中提交(在主分支或主题分支上)
  • 您正在使用组织内的私有或存储库,您可以从中提取

这样,您或您的组织团队可以控制您选择包含在该主存储库的主存储库中的贡献。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 2021-03-09
    • 2017-03-20
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多