Применение постфиксации мерзавца сцепляется со всем текущим и будущим repos

Я записал рычаг постфиксации Мерзавца, и он работает правильно. Однако я хочу добавить этот рычаг для применения ко всему току (и будущее) репозитории мерзавца, я продолжаю работать. Я пытался добавить рычаг к моему ~/.git/hooks/ вместо в каталоге рычагов в каталоге проекта, однако, это, казалось, не работало.

Там какой-либо путь состоит в том, чтобы создать глобальные рычаги Мерзавца, которые будут относиться ко всем репозиториям в моей системе (не имея необходимость копировать их в каждый каталог проекта)? В противном случае, каково было бы продвижение лучшего решения - возможно, шаблон мерзавца-init?

266
задан jberryman 24 April 2018 в 10:41
поделиться

1 ответ

Если вы хотите, чтобы они были везде в вашей системе (включая пользователей, кроме вас), вы можете изменить содержимое каталога установленных шаблонов - они находятся в $ PREFIX / share / git-core / templates / hooks , где $ PREFIX , вероятно, / usr / local или / usr .

Если вы хотите, чтобы это было только для вас, то да, самым простым было бы вариант - template команды git-init. Вы можете легко сохранить личный каталог шаблонов, который имеет символические ссылки на установленную версию значений по умолчанию, которые вы хотите сохранить (отдельные хуки, информационный каталог ...), а затем свой собственный контент в hooks / post-commit и все, что вы хотите настроить.

69
ответ дан 23 November 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: