CallBack после нажатия на GitHub - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу отправить на FTP-сервер после того, как отправил коммит в GitHub. Есть ли у Git какой-нибудь обратный вызов для вызова после того, как push прошел нормально /

Могут ли Git-хуки выполнять такую ​​работу?

1 Ответ

0 голосов
/ 06 ноября 2019

Вариант 1: Git hook

К сожалению git не имеет post-push hook (надеюсь, я не ошибаюсь), но pre-push hook (доступно начиная с v1.8.2) должно работать для вашего конкретного сценария. К вашему сведению: список git крючков можно получить через man githooks.

Официальный git репо имеет пример предварительного толкающего крюка , так что выможно использовать его в качестве шаблона.


Вариант 2: Github webhook

Howerver, поскольку вы используете Github: вы можете использовать одну из собственных функций Github, webhooks , для выполнения скрипта после push, но на стороне сервера. В частности, вас может заинтересовать PushEvent . Webhooks немного сложнее и требует от вас размещения веб-сервера и приложения для обработки запросов ( пример ) от Github.

enter image description here

...