GitHub API:如何获取可访问存储库的总数

时间:2018-06-04 03:15:03

标签: rest api github-api

什么是GitHub API端点,它提供有关用户有权访问的TOTAL存储库数量的信息?

我不仅仅意味着用户拥有的回购,或者用户已经公开,我的意思是所有回购。基本上,用户在登录时在GitHub.com上浏览回购邮件时会看到相同的列表。

我知道如何获得这些列表,但这一次限制为100。是否有一个API端点只返回它们的TOTAL数,而不必检索所有这些并计数?

1 个答案:

答案 0 :(得分:1)

只有GraphQL API v4才允许这样的查询带有“总数”请求。

你可以test queries in developer.github.com

使用存储库的查询仅适用于用户可以访问的存储库,而不适用于所有 GitHub存储库。 (RepositoryConnection

query {
  viewer {
    repositories(isFork: false) {
      totalCount
    }
  }
}

但是对于所有存储库,您需要使用Google BigQuery GitHub Data,您可以通过dataset/bigquery-public-data:github_repos开始探索。