GitHub API: 如何获取可访问的仓库总数
GitHub API: how to get total number of accessible repositories
什么是 GitHub API 提供用户有权访问的存储库总数信息的端点?
我不只是指用户拥有的回购,或用户拥有的回购 public,我指的是所有回购。基本上,用户在登录后浏览 GitHub.com 上的存储库时会看到相同的列表。
我知道如何获取这些列表,但一次限制为 100 个。是否有一个 API 端点可以简单地 return 它们的总数,而无需我检索所有它们并计数?
只有 GraphQL API v4 允许使用 "total number" 请求进行此类查询。
你可以test queries in developer.github.com.
使用存储库的查询仅针对用户可访问的存储库,不适用于所有 GitHub 存储库。 (RepositoryConnection
)
query {
viewer {
repositories(isFork: false) {
totalCount
}
}
}
但是对于 all 个存储库,您需要使用 Google BigQuery GitHub Data, which you can start exploring though dataset/bigquery-public-data:github_repos
.
什么是 GitHub API 提供用户有权访问的存储库总数信息的端点?
我不只是指用户拥有的回购,或用户拥有的回购 public,我指的是所有回购。基本上,用户在登录后浏览 GitHub.com 上的存储库时会看到相同的列表。
我知道如何获取这些列表,但一次限制为 100 个。是否有一个 API 端点可以简单地 return 它们的总数,而无需我检索所有它们并计数?
只有 GraphQL API v4 允许使用 "total number" 请求进行此类查询。
你可以test queries in developer.github.com.
使用存储库的查询仅针对用户可访问的存储库,不适用于所有 GitHub 存储库。 (RepositoryConnection
)
query {
viewer {
repositories(isFork: false) {
totalCount
}
}
}
但是对于 all 个存储库,您需要使用 Google BigQuery GitHub Data, which you can start exploring though dataset/bigquery-public-data:github_repos
.