Я надеюсь, что у вас есть четкое представление о том, что такое хуки Git и их использование. Если нет, я настоятельно рекомендую вам прочитать мою предыдущую статью о Git Hooks.

Вступление

Перехватчики Git - это полезная функция, которую можно использовать для управления целостностью исходного репозитория. Это становится намного удобнее, если перехватчики могут использоваться совместно членами команды, поскольку перехватчики локализованы для одного проекта устройства. Поскольку все шаблоны хуков git находятся внутри папки .git/hooks и не отслеживаются системой управления версиями git, стало проблемой поделиться всеми хуками, которые вы создаете внутри этой папки, между вашими товарищами по команде. Но если вы используете Git версии 2.9 или выше, вам повезло. Теперь вы можете настроить путь к хукам git.

Настройка пользовательского пути Git Hook

Чтобы поделиться созданными вами пользовательскими хуками со своей командой; вы можете создать отдельную папку внутри своего проекта и сначала добавить туда все хуки. В моем случае я создал папку с именем .githooks в корневом каталоге моего проекта. Затем я поместил свои собственные хуки (например, pre-commit, com, prepare-commit-msg, commit-msg и т. Д.) В эту папку. Затем эта папка будет автоматически отслеживаться системой управления версиями git.

Затем мы должны обновить конфигурации, чтобы git знал, где находятся наши файлы ловушек. Для этого вы можете выполнить следующую команду внутри своего корневого каталога.

git config core.hooksPath .githooks

Эта команда установит местоположение крючков git на новое .githooks местоположение, тогда ваши товарищи по команде также могут обновить ту же конфигурацию для местоположения хуков, таким образом, все товарищи по команде могут получить доступ к обновленной версии хуков.

Я надеюсь, что я рассмотрел все основные вещи, которые вам нужно знать, чтобы поделиться хуками git между товарищами по команде, если у вас есть еще вопросы, связанные с этой статьей, не стесняйтесь спрашивать что-либо в разделе комментариев ниже. Ваше здоровье!!

Вот некоторые из статей, которые могут вас заинтересовать: