git хуки на стороне сервера github (т. е. до и после фиксации)

Я просмотрел ответы на SO и в Интернете, и я ничего не вижу о том, как настроить git-хук на стороне сервера на github (в отличие от веб-хуков). Есть ли способ сделать это?

Или, в качестве альтернативы, есть ли способ настроить его так, чтобы .git/hooks был символической ссылкой на часть рабочего дерева во время клонирования?

Я должен добавить, что это внутренний сервер github.


person Marcin    schedule 28.02.2014    source источник


Ответы (1)


По очевидным причинам GitHub не позволит вам выполнять произвольный код на своих серверах как часть перехватчиков Git. Единственное подключение, которое они разрешают, — это их веб-перехватчики или интегрированные сторонние сервисы.

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

person poke    schedule 28.02.2014
comment
Хорошо, но что, если у меня есть собственный сервер github? А как насчет изменения .git/hooks в репо? - person Marcin; 28.02.2014
comment
Вы имеете в виду GitHub Enterprise? См. этот вопрос. - person poke; 28.02.2014
comment
Я имею в виду, я бы не сказал, что это очевидно, но определенно полезно знать. - person dtc; 20.03.2021