Сейчас я пишу небольшой проект с использованием GitHub API v3.
Я постоянно делаю расчет на основе количества веток, содержащихся в репо. Кажется, я не могу найти способ сделать это, не запросив также список всех ветвей этого репо. Необходимость запрашивать ветки репо добавляет ненужное время работы, особенно при работе с сотнями репозиториев, каждая из которых содержит десятки веток.
Явное отсутствие возможности сделать это застало меня небольшим сюрпризом, поскольку довольно легко выполнить аналогичную операцию по получению количества репозиториев организации:
- Создайте организацию. например
GET https://api.github.com/orgs/cloudify-cosmo
, используя правильные учетные данные для аутентификации GitHub. - Предполагая, что аутентификация прошла успешно, в теле ответа есть два поля с именами
public_repos
иtotal_private_repos
. - Чтобы получить количество репозиториев, просто сложите значения этих двух полей.
Итак, я что-то упускаю? Есть ли такой же удобный способ (или вообще какой-либо способ) получить количество ветвей репо без необходимости перечислять его ветки?
GET /repos/:owner/:repo/branches
возвращает массив, нельзя ли просто использовать его длину? - person jaredready   schedule 20.10.2015GET /orgs/:org
, без необходимости иметь дело с запросом репо, напримерGET /orgs/:org/repos
- person Avia Efrat   schedule 20.10.2015