2015-06-17 3 views
0

Есть ли крючок, который дает имя файла, как только кто-то совершит их изменение и сливается с мастером с удаленного сервера? , Я в основном хочу получить триггер, который кто-то обновил файл на удаленном репо. Детали, как файл был изменен.Получить список измененных файлов с удаленного сервера git

+0

Ваш вопрос не очень ясен. Не могли бы вы добавить более подробную информацию о том, что вы пытаетесь сделать? – Chris

+0

@ Крис, что я хочу, - это получить уведомление о том, когда кто-то обновляется при удаленном репо – iLoveCamelCase

ответ

1

Использование GitHub-х email service:

Письма, отправленные службы электронной почты отличаются от regular notifications; они не отображаются в Интернете и предоставляют различную контекстуальную информацию.

услуги электронной почты отправить следующую информацию:

  • Имя хранилища, где был выполнен коммит.
  • Ветвь была совершена.
  • SHA1 коммита, включая ссылку на diff в GitHub.
  • Автор сообщения.
  • Дата совершения фиксации.
  • Файлы, которые были изменены как часть фиксации.
  • Сообщение о фиксации.

Включить электронной почты службы через Webhooks & Services раздел в панели настройки вашего хранилища. Более подробные инструкции доступны по ссылке, показанной выше.

Этот сервис GitHub, скорее всего, вызван родным Git post-update или post-receive, но поскольку исходный код GitHub недоступен, и это, похоже, не документировано, это невозможно.

+0

Это характерно для GitHub. Я хотел бы знать фактический крюк, который запускает это письмо – iLoveCamelCase

+0

@iLoveCamelCase, ваш вопрос помечен тегом [tag: github], поэтому я предоставил ответ для GitHub. Я обновил его с некоторыми предположениями о том, как служба электронной почты GitHub может работать в отношении собственных крючков Git. – Chris

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