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