GitHub API: как получить общее количество доступных репозиториев - PullRequest
0 голосов
/ 04 июня 2018

Что такое конечная точка API GitHub, предоставляющая информацию о ИТОГО количестве репозиториев, к которым у пользователя есть доступ?

Я не просто имею в виду репо, которыми владеет пользователь, или репо, которые пользователь имеет в качестве общедоступныхЯ имею ввиду ВСЕ репо.По сути, тот же список, который пользователь будет видеть при просмотре репозиториев на GitHub.com при входе в систему.

Я знаю, как получить их список, но это не более 100 одновременно.Есть ли конечная точка API, которая бы просто возвращала ИТОГО их количество, без необходимости извлекать их все и считать?

1 Ответ

0 голосов
/ 04 июня 2018

Только GraphQL API v4 разрешил бы такой запрос с запросом "общего числа".

Вы можете тестировать запросы на developer.github.com .

Запрос с использованием репозиториев предназначен только для репозиториев, доступных пользователю, а не для all GitHub РЕПО.(RepositoryConnection)

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

Но для всех репозиториев вам потребуется использовать Google BigQuery GitHub Data , который вы можетеначать изучать хотя dataset/bigquery-public-data:github_repos.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...