【问题标题】:GitHub API: how to get total number of accessible repositoriesGitHub API:如何获取可访问存储库的总数
【发布时间】:2018-06-04 03:15:03
【问题描述】:

提供用户有权访问的存储库总数信息的 GitHub API 端点是什么?

我不只是指用户拥有的存储库,或者用户拥有的公开存储库,我的意思是所有存储库。基本上,用户在登录后浏览 GitHub.com 上的存储库时会看到相同的列表。

我知道如何获取这些列表,但每次最多只能显示 100 个。是否有一个 API 端点可以简单地返回它们的总数,而不必检索所有它们并计数?

【问题讨论】:

    标签: rest api github-api


    【解决方案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 开始探索。

    【讨论】:

    • 谢谢您!\为您解答!非常感谢!
    猜你喜欢
    • 2021-02-26
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 2019-12-26
    • 2017-04-21
    • 2014-09-29
    • 1970-01-01
    相关资源
    最近更新 更多