В соответствии с руководством крюк 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.
Итак, как это возможно? Я, очевидно, что-то пропустил.
Выключает