公共GitHub项目能否限制仅项目成员创建Issue?
公共GitHub仓库Issue创建权限限制说明
当前GitHub原生未提供和GitLab功能对等的、针对公共开源仓库单独设置仅项目成员可创建Issue的配置项,无法直接通过官方设置项实现该需求。
如果需要实现同类权限管控,可参考以下可行替代方案:
- 基于GitHub Actions做自动拦截:编写自定义工作流规则,在Issue被创建时自动校验提交者的仓库角色,若不属于项目成员则自动关闭Issue,可同时附加标准化提示说明仓库的Issue提交规则。
- 开启全局交互限制:在仓库设置的「Moderation options」板块可开启临时交互限制,支持设置仅仓库成员可发起包括Issue创建、评论在内的所有仓库交互操作,该方案的缺点是会同时限制非成员的其他交互权限,且最长有效期为6个月。
- 替换Issue提交入口:关闭仓库原生的公开Issue功能,仅面向项目成员开放内部Issue提交渠道,提交后通过GitHub API自动同步到仓库的Issue列表中。
内容的提问来源于stack exchange,提问作者u8188526
相关产品推荐
相关产品推荐

