能否在GitHub单个Pull Request中限制特定用户的评论权限
GitHub单PR指定用户评论限制相关说明
GitHub原生暂不支持针对单个拉取请求(PR)单独设置权限,直接禁用指定用户的评论发布权限。目前可以通过以下几种方案实现近似的管控效果:
- 仓库层级的用户限制
如果该用户的行为持续性不符合社区规范,可直接将其添加至仓库的阻止用户列表,被阻止的用户无法在仓库所有Issue、PR下发布评论,也无法提交PR、复刻仓库。操作路径:仓库设置 → 访问限制 → 阻止用户。 - 现有不当评论的处理
对单个PR下该用户已发布的不当评论,可单条隐藏/删除,隐藏后仅仓库协作者可见该评论内容,普通访客无法查看。操作方式:点击评论右上角的···菜单,选择隐藏或删除选项即可。 - 组织级的临时限制
如果你使用的是GitHub组织管理的仓库,可开启限制交互模式,可选设置24小时/3天/7天/30天的限制周期,期间仅仓库协作者、已有贡献者或指定用户可在仓库内发布评论、创建Issue/PR,适合短期内应对批量恶意评论的场景。 - 单PR的临时协作规则声明
可在PR描述顶部添加引用块说明临时评论规则,明确告知无关用户不要在该PR下发布无关内容,仓库维护者有权删除违规评论。【临时声明】本PR仅接收与代码变更相关的有效评论,违规发布无关内容的用户评论将被直接删除,多次违规将被拉入仓库阻止列表。
内容的提问来源于stack exchange,提问作者Prayank
相关产品推荐
相关产品推荐

