Как получить git-логи напрямую с github.com без проверки репо? - PullRequest
0 голосов
/ 20 марта 2019

Как я хочу запустить команду (git log --since = 2.days) с любого удаленного хоста в github repo и получать журналы на ВМ без необходимости клонировать репозиторий и затем запускать команду, упомянутую ранее.

Какой будет наилучший подход для получения журналов от источника без проверки кода.

1 Ответ

1 голос
/ 20 марта 2019

Протокол Git не поддерживает это, но GitHub имеет HTTP API для запроса информации о репозиториях, размещенных там.

Прямая ссылка (также прочитайте главную страницу об API, чтобы узнать, как пройти аутентификацию с использованием ключа API, если вам нужен доступ к информации для частного репозитория): https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository

Пример:

curl -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/git/git/commits?sha=master&since=2019-03-18T11:00:00Z

Примечание: GitHub также предлагает GraphQL API и, похоже, планирует отказаться от предыдущих API, но его документация значительно менее проста для понимания.

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