2014-10-07 1 views
0

документации Git крючки говорит:мерзавец имени крюка сценарий - названное надлежащим образом

To enable a hook script, put a file in the hooks subdirectory of your Git directory that is named appropriately and is executable 

http://git-scm.com/book/en/Customizing-Git-Git-Hooks

Что это значит по named appropriately?

+0

им любой крючок вы хотите, чтобы скрипт для обработки? https://www.kernel.org/pub/software/scm/git/docs/githooks.html –

+0

Это просто означает имя, которое, по вашему мнению, подходит для этого скрипта. Помните, что сценарий должен быть исполняемым, это очень important .. – brunsgaard

+0

Можно было бы ожидать, что вы можете просто создать несколько крючков для каждого типа (например, pre-commit) и называть их pre-commit-something-1 и pre-commit-something-2. Но, похоже, вам придется реализовать свою собственную предварительную фиксацию, которая запускает несколько других перехватчиков, если вы захотите. Нет встроенного решения, подобного сайтам apache, модулям или другим конфигурациям ubuntu, к которым вы могли бы привыкнуть. И он фактически решает проблему с порядком исполнения и логикой выхода, потому что таким образом вы должны быть явным. – smido

ответ

1

Есть примеры сценариев в .git/hooks, которые показывают, как использовать крючки. Обратите внимание, что имя крючка определяет, когда оно вызывается; таким образом, имена крюка предварительно определены git. Вы не можете выбирать свои собственные имена - git просто игнорирует их.

Требования к рабочим крючке:

  1. Правильное название, см all hooks
  2. Исполняемые
  3. Размещено в .git/hooks/

читать дальше

Смежные вопросы