github - 从没有访问回购权限的用户那里拉取请求审查
问题描述
我经常收到邮件说类似...
您好,请审核并批准此 PR(链接)
...仅提供octobiwan的 404 服务。难免会回复...
我似乎无权访问此存储库,您能否确保已向我发送了正确的链接并且您已授予我适当的权限?
...然后听到回音...
我如何授予您权限?
我想说一般...
请不要再给我发电子邮件了。您可以通过从下拉列表中选择我的姓名来请求我进行审核。如果您没有看到我的名字,那么我无法查看它,您需要先让管理员授予我访问权限。
直觉上,我希望您只能请求有权完成审核的人进行审核;一些抽查似乎证实了这种行为。但是,由于我找不到任何明确证实这一点的东西,所以我想问一下互联网:
您可以向无权完成的用户请求 GitHub 代码审查吗?
...在某处是否有官方措辞说明情况是否如此?org 权限矩阵中的以下行是否尽可能明确?
+------------------------+-------------+-------------+-------------+-------------+
| Repository action | Read | Write | Admin | Owner |
| | permissions | permissions | permissions | permissions |
+------------------------+-------------+-------------+-------------+-------------+
| …
+--------------------------------------------------------------------------------+
| Submit reviews on pull | X | X | X | X |
| requests | | | | |
+------------------------+-------------+-------------+-------------+-------------+
解决方案
以下文档指出,如果某人具有只读访问权限,您只能请求 PR。这意味着他们应该停止直接向您发送电子邮件,并使用分配后自动发送电子邮件请求的功能。
https://help.github.com/en/articles/requesting-a-pull-request-review
存储库所有者和协作者可以向对存储库具有读取权限的任何人请求拉取请求审查。组织成员还可以向对存储库具有读取权限的团队请求拉取请求审查。被请求的审阅者或团队将收到您要求他们审阅拉取请求的通知。
推荐阅读
- python - ProcessPoolExecutor 创建超过允许的最大工作人员
- spring-boot - 使用规范作为查询从@Entity 以及关系表中获取记录
- javascript - 我可以创建一个在删除输入文本时触发的事件吗?
- python - 如何用另一行的值替换 NaN?
- cassandra - 让 Cassandra 在主键冲突时抛出异常
- ios - 快速获取推送通知 userInfo 并通过它呈现 ViewController
- node.js - 将 CC Avenue 与以 Node js 作为后端的 Ionic 4 应用程序集成。在加密和将数据发布到 InApp 浏览器 web 视图方面需要帮助
- python - 以图片形式阅读 PDF
- c# - 我应该如何使用巨大的表动态存储查询数据?
- r - R:将向量的第 i 个元素与所有先前的元素进行比较的最快方法