向Github存储库添加默认审阅者

向Github存储库添加默认审阅者,github,Github,我按照这里的说明做了,但似乎不起作用。我甚至在root和.github目录中添加了CODEOWNERS文件。创建拉取请求时,不会自动选择CODEOWNERS文件中指定的审阅者。请参见下面的屏幕截图。只有一个人设置了这个,你能指出问题出在哪里吗。多谢各位 再次检查 模式后面是一个或多个GitHub用户名或团队名称,使用标准的@username或@org/team name格式 (在你的情况下,我看不到@) 例如,您还可以通过添加到用户GitHub帐户的电子邮件地址来引用用户user@exam

我按照这里的说明做了,但似乎不起作用。我甚至在
root
.github
目录中添加了
CODEOWNERS
文件。创建拉取请求时,不会自动选择
CODEOWNERS
文件中指定的审阅者。请参见下面的屏幕截图。只有一个人设置了这个,你能指出问题出在哪里吗。多谢各位

再次检查

模式后面是一个或多个GitHub用户名或团队名称,使用标准的
@username
@org/team name
格式

(在你的情况下,我看不到@)

例如,您还可以通过添加到用户GitHub帐户的电子邮件地址来引用用户user@example.com.

如果语法正确,则可以让他们进行调查


事实上,我们发现这是可行的:

您需要
@
并且参考我上面的最后一个屏幕截图,在创建PR时,您在列表中看不到审阅者。
但是创建PR后,您将在列表中看到审阅者


我相信这是故意不表现出来的。因为如果在创建PR之前在该列表中显示审阅者,则可以删除姓名。
这样,没有人可以在不通知代码所有者/默认审阅者的情况下创建PR


您需要确保您的基本分支具有:

  • “保护此分支”标志已激活
  • “合并前需要请求审核”标志已激活
  • “需要代码所有者审核”标志已激活
然后在位于repo根目录或.github子文件夹中的CODEOWNERS文件中,您需要使用“@user”描述用户,或者使用类似电子邮件的方式描述用户user@domain.com,或使用“@org/teamname”描述的团队

您还需要确保:

  • 您的贡献者(用户和团队)对每个人都有对回购协议的“写入”访问权
  • 该团队不是“秘密”团队,只考虑“可见”团队

我确实尝试了
@
,但它似乎不起作用,所以它将其删除。但事实上它是有效的!因此,您需要
@
并参考我上面的最后一个屏幕截图,在创建PR时,您在列表中看不到审阅者,但创建PR后,您将在列表中看到审阅者。@Pratep OK,它确实有效,但以“降级”的方式(需要完全创建PR)我相信这是出于设计而没有显示出来的。因为如果在创建PR之前在该列表中显示审阅者,则可以删除这些名称。这样,没有人可以在不通知代码所有者/默认值的情况下创建PRreviewers@Pratheep知道了。我已将您的评论包含在答案中,以提高可视性。