Как получить соавторов для каждого приватного репозитория для персонального плана в GitHub через API?

У меня есть личный платный план GitHub, и у меня есть более 20 частных репозиториев, а также добавлены соавторы во все эти частные репозитории.

Я могу зайти в каждый отдельный репозиторий и посмотреть список соавторов, но есть ли API, доступный для

  1. Список всех соавторов для каждого частного репозитория в моей учетной записи
  2. Перечислить все частные репозитории в моей учетной записи для данного имени пользователя?

Я знаю, что с такими сценариями будет легко справиться в учетной записи организации, но в настоящее время я не планирую переходить на нее.


person user2624242    schedule 01.12.2014    source источник


Ответы (1)


Вы можете составить список соавторов для репозитория. Например, если ваш репозиторий user/2624242, запрос будет выглядеть примерно так:

GET /repos/user/2624242/collaborators

Вы также можете перечислить свои собственные репозитории и указать их тип. Это будет выглядеть как

GET /user/repos?type=private

Обе эти конечные точки требуют, чтобы вы прошли аутентификацию.

person Ian Stapleton Cordasco    schedule 01.12.2014
comment
Я также хотел бы знать мой второй вопрос. Я не правильно сформулировал свой вопрос, я думаю, мне нужно перечислить все мои репозитории для данного имени пользователя соавтора. Скажем, например, user1 и user2 являются соавторами для repo1, repo2, repo3. Я хотел бы перечислить все репозитории для user1 - person user2624242; 07.12.2014
comment
Репозитории для user1 должны быть просто GET /users/user1/repos, но если вам нужно пересечение, вам придется получить репозитории обоих пользователей и сравнить их. С другой стороны, я все еще мог неправильно понять ваш вопрос. - person Ian Stapleton Cordasco; 07.12.2014
comment
Я попробую это. Спасибо - person user2624242; 08.12.2014