2014-10-13 2 views
1

GitHub Webhooks API позволяет сообщать сервер всякий раз, когда событие происходит при репо. В push-событиях полезная нагрузка webhook (большой, JSON-хэш) включает в себя массив модифицированных файлов.Как скопировать несколько файлов из GitHub по одному запросу

Мне нужно скопировать каждый из измененных файлов с GitHub на сервер, но вы хотите избежать итеративного создания HTTP-запросов. Есть ли какая-то опция «multi-fetch»?

Примечания:

  • Сервер не может использовать Git или SVN, только Web API GitHub.
  • Массив измененных имен файлов вложен в полезную нагрузку в head_commit.modified.
+2

Если вы должны использовать API, то нет - в настоящее время нет способа получить полное содержимое нескольких файлов с помощью одного запроса. –

ответ

1

Нет API для выполнения пакетных запросов (что, похоже, является тем, что вы ищете). Поскольку вы не можете использовать Git или SVN, вы ограничены запросом каждого отдельного файла с помощью API содержимого.