В соответствии с руководством крюк post-checkout
запускается после git checkout
(как и ожидалось), но также после git clone
(если вы не пройдете --no-checkout
).
Хорошо, теперь, учитывая следующее:
- у вас нет локального репозитория до
git clone
- крючки не синхронизируются между пультами Захваты
-
, хранящиеся в каталоге настраиваемых шаблонов, используемые с(это на самом деле не так, как указано в его ответе Джефрими, но крюк все еще не выполнен)--template
, копируются неисполняемыми и поэтому не выполняются послеgit clone
Кажется невозможным, что за post-checkout
выполняется post-checkout
. Тем не менее, справочная страница githooks
в http://git-scm.com/docs/githooks явно указывает способ избежать ее выполнения, а также параметры, переданные в случае ее выполнения, который указывает, что возможно выполнить пользовательский крючок после git-clone
.
Итак, как это возможно? Я, очевидно, что-то пропустил.
Выключает