2014-12-01 2 views
2

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

я могу пойти к каждому отдельному хранилище и посмотреть на список коллаборационисты, но есть API доступны

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

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

ответ

2

list collaborators for a repository. Если ваше хранилище user/2624242, например, запрос будет выглядеть как

GET /repos/user/2624242/collaborators 

Вы также можете list your own repositories и указать тип в списке. Это будет выглядеть

GET /user/repos?type=private 

Оба этих конечных точек требуют, чтобы вы были authenticated хотя.

+0

Я также хотел бы узнать свой второй вопрос. Я не задал свой вопрос правильно, я думаю, мне нужно перечислить все мои репозитории для данного имени пользователя соавтора. Скажем, например, user1 и user2 являются сотрудниками для repo1, repo2, repo3. Я хотел бы перечислить все репозитории для user1 – user2624242

+0

Репозиции для 'user1' должны быть просто' GET/users/user1/repos', но если вам нужно пересечение, вам нужно будет получить оба репозитория и сравнить их. Опять же, я все еще мог бы не понимать ваш вопрос –

+0

Я попробую. спасибо – user2624242

Смежные вопросы