我们是一个由几个人组成的团队。每个人都在自己的特性分支上工作,当准备好时,通过 GitHub UI 合并到
现在,是否有可能防止直接推送到
master
中。现在,是否有可能防止直接推送到
master
,而是在每个新特性准备好合并时创建一个pull request
?此外,将合并限制为仅适用于开发人员的子集将非常棒。master
中。master
,而是在每个新特性准备好合并时创建一个pull request
?此外,将合并限制为仅适用于开发人员的子集将非常棒。master
)。
另外,对于小团队,您可以考虑让每个开发人员设置客户端钩子以防止推送到远程的 master
。前往设置选项卡,点击 Branches --> 选择 Branch Protection Rules 并点击 Add Rules 按钮,分支名称模式 = master
然后勾选以下复选框
注意: -在您的 git 顶层文件夹中添加 CODEOWNER 文件,并在其中维护可以批准像这样的 Lead 开发人员 * @apple @orange
您可以在下面的链接中了解有关 codeowner 的更多信息 https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
我们未勾选包括管理员选项,管理角色帐户可以在不经过审核的情况下进行合并。