Получить коммиты частного репозитория из github

Мне нужно получить все коммиты из частных репозиториев на github.

Я уже пробовал с документацией github API. Он предоставляет API для получения коммитов публичного репозитория. https://api.github.com/repos/:owner/:repo/commit

Кто-нибудь может помочь мне взять все коммиты из частных репозиториев?


person Anoop    schedule 07.11.2012    source источник


Ответы (2)


Частный репозиторий означает, что вам необходимо пройти аутентификацию для выполнения вашего запроса (здесь получение коммитов).
Это должно работать, если у вас есть частное репо:

curl -u 'username:password' https://api.github.com/repos/:owner/:repo/commits
person VonC    schedule 08.11.2012
comment
Как вы расширите это до двухфакторной аутентификации? - person ; 14.12.2016
comment
@Feras Ну ... Во-первых, на момент моего ответа на GitHub не было двухфакторной аутентификации (ноябрь 2012 г. и сентябрь 2013 г .: github.com/blog/1614-two-factor-authentication);) Во-вторых, вам нужен заголовок X-GitHub-OTP: stackoverflow.com/a/27747524/6309 или stackoverflow .com / q / 20065691/6309 - person VonC; 14.12.2016

Вы также можете создать Personal access tokens для конкретного использования ... здесь.

введите здесь описание изображения

используя почтальон:

https://api.github.com/repos/:owner/:repo/commits введите здесь описание изображения

person Farhan    schedule 13.11.2019