什么是正确的GitHub设置来防止人们提交到主分支?

什么是正确的GitHub设置来防止人们提交到主分支?,github,permissions,access-control,Github,Permissions,Access Control,我想在GitHub上建立一个适当的工作流,初级工程师提交代码审查请求,只有首席工程师才能提交给主分支 我正在寻找在商业软件环境中工作的专业人士的意见。我发现这个页面可以很容易地完成权限设置。有几种选择。当然,限制谁可以推到匹配的分支。我是否也应该检查其他方法?除了一次回购中的分支机构许可之外,另一种方法是门式回购: 您正在设置开发人员可以提交的公共回购(在主分支或主题分支上) 您使用的是私人回购或组织内部的回购,您可以从中提取 这样,您或您的组织团队就可以控制您选择包含在该主存储库的主存储库

我想在GitHub上建立一个适当的工作流,初级工程师提交代码审查请求,只有首席工程师才能提交给主分支


我正在寻找在商业软件环境中工作的专业人士的意见。我发现这个页面可以很容易地完成权限设置。有几种选择。当然,限制谁可以推到匹配的分支。我是否也应该检查其他方法?

除了一次回购中的分支机构许可之外,另一种方法是门式回购:

  • 您正在设置开发人员可以提交的公共回购(在主分支或主题分支上)
  • 您使用的是私人回购或组织内部的回购,您可以从中提取

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

在存储库中的“设置”>“分支机构”>“分支机构保护规则”。在谷歌上输入你的问题标题可以找到这样的文档:是的,我也找到了,但看起来太简单了。我来这里是想从那些每天在商业软件环境中做这些事情的专业人士那里得到一些意见。你能澄清一下“过于简单化”是什么意思吗?它完全按照你说的做。是的。问题更新。哪些限制由您决定。如果你想保护其他分支机构,一定要保护它们。我还不清楚你在这里还想要什么。