我尝试使用将拉取请求合并到master分支中的提交者数量。但是,我不能考虑拒绝 Action 。

在GitHub中,有没有一种方法可以查看其他人的存储库中的协作者数量?

最佳答案

GitHub API v3具有listing collaborators的终结点:

GET /repos/:owner/:repo/collaborators

要使用它,您需要进行身份验证,并且您必须是其中的合作者之一,否则您将看到以下信息:

{
  "message": "Must have push access to view repository collaborators.",
  "documentation_url": "https://developer.github.com/v3"
}

我注意到,当您转到存储库的“问题”部分并按作者或受让人进行筛选时,您会得到a drop-down listing the repository's collaborators。该下拉列表的HTML内容按需在单独的GET请求中加载,例如:
https://github.com/Leaflet/Leaflet/issues/show_menu_content?partial=issues/filters/authors_content
  • 这是一个hack。该URL显然不打算用于程序消费。输出为HTML,可能会更改。没有保修:使用后果自负。
  • 该URL适用于所有人,您甚至无需登录GitHub。如果您已登录,则您的帐户将出现在列表的第一位。
  • 此URL甚至在禁用了“问题”的存储库上也有效。
  • 关于github - 如何获得别人的GitHub存储库中的协作者数量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37495745/

    10-15 15:01