Отслеживание совершается с помощью API GitHub - PullRequest
1 голос
/ 15 апреля 2019

Я ищу работу с GitHub API, но мне сложно найти то, что мне нужно в документации.

Есть две вещи, которые я не могу найти.

  • Я вижу, что могу перечислить все коммиты в репозитории , но я не уверен, как получить информацию о каждом коммите без вызова конечной точки single commit кучу раз.
    В частности, количество changes в каждом файле.
  • Другая вещь, которую я не могу понять, это то, как я могу отправлять webhook / событие в мое приложение всякий раз, когда в репозитории делается коммит.Я попал на страницу webhooks , но, похоже, не могу найти нужное мне событие.
    Возможно ли то, что мне нужно?Или я просто что-то упустил в документах?

1 Ответ

1 голос
/ 15 апреля 2019

Вы не можете получить diff для каждого коммита за один раз с API.
Вы можете получить глобальный diff между произвольными коммитами с URL или через API, сравнивая два коммита , который возвращает URL различий.Но это не будет отслеживать каждую промежуточную фиксацию различий.

Что касается webhook, то вам нужно событие push : оно будет инициировано любым новым коммитом, отправленным в ваш репозиторий.

...