GitHub 推出了两个新的仓库设置,以让维护者对仓库如何通过拉取请求接受贡献有更多控制。第一个设置允许维护者完全禁用拉取请求,这会隐藏拉取请求选项卡并防止任何人查看现有拉取请求或打开新的拉取请求。第二个设置将拉取请求的创建限制为仅协作者,保持拉取请求选项卡可见,但将创建新拉取请求的能力限制为具有仓库写入权限的用户,同时仍然允许所有用户查看和评论现有的拉取请求。

文章解释说,禁用拉取请求会隐藏选项卡并阻止所有拉取请求活动,适用于镜像或只读仓库。
这些设置旨在匹配不同的项目需求和贡献管理偏好。根据 GitHub 更新日志,禁用拉取请求特别适用于镜像仓库、只读代码库或希望公开共享工作但不管理贡献的项目。将拉取请求限制为仅协作者有助于在关键开发阶段管理贡献质量,或在需要更严格控制谁可以提交更改时。

文章指出,将拉取请求限制为仅协作者有助于在关键开发阶段管理贡献质量。
这两个设置现在对所有公共和私有仓库均可用,可以通过仓库的 Settings > General > Features 菜单进行配置。尽管网页界面完全支持这些更改,但移动应用目前存在一些限制:当拉取请求被禁用时,拉取请求选项卡仍会出现在 GitHub 移动应用中,尽管用户无法创建新的拉取请求,完整的 UI 更改将在未来更新中实现。