【发布时间】:2018-06-04 03:15:03
【问题描述】:
提供用户有权访问的存储库总数信息的 GitHub API 端点是什么?
我不只是指用户拥有的存储库,或者用户拥有的公开存储库,我的意思是所有存储库。基本上,用户在登录后浏览 GitHub.com 上的存储库时会看到相同的列表。
我知道如何获取这些列表,但每次最多只能显示 100 个。是否有一个 API 端点可以简单地返回它们的总数,而不必检索所有它们并计数?
【问题讨论】:
标签: rest api github-api
提供用户有权访问的存储库总数信息的 GitHub API 端点是什么?
我不只是指用户拥有的存储库,或者用户拥有的公开存储库,我的意思是所有存储库。基本上,用户在登录后浏览 GitHub.com 上的存储库时会看到相同的列表。
我知道如何获取这些列表,但每次最多只能显示 100 个。是否有一个 API 端点可以简单地返回它们的总数,而不必检索所有它们并计数?
【问题讨论】:
标签: rest api github-api
只有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 开始探索。
【讨论】: