Вывод Git Hook - где посмотреть / найти - PullRequest
4 голосов
/ 10 августа 2010

Я пытаюсь запустить перехват почты для git commit с помощью Git на Windows. Я уверен, что моя копия скрипта contrib / hooks / post-receive-email (помещена в проект .git / hooks / post-commit) испорчена, или я пропустил важный узел в моей конфигурации но я не знаю, где я мог бы увидеть какие-либо сообщения об ошибках.

Будут ли они отражены в stdout, когда я фиксирую использование оболочки? Есть ли какой-нибудь флаг, который мне нужно установить или передать git commit, чтобы увидеть их (я пробовал -v без видимого эффекта)?

EDIT Вот специфичные для репозитория значения конфигурации, которые я добавил:

  • sendemail.smtpserver = smtp.mycompany.com
  • hooks.mailinglist=me@domain.com

UPDATE Общая проблема в том, что встроенная почта git не работает на Windows (что, конечно, имеет смысл), но, по крайней мере, теперь я знаю, где искать результаты моих попыток взлома.

1 Ответ

3 голосов
/ 10 августа 2010

Вы уверены, что хук на самом деле выполняется?(Убедитесь, что он исполняемый!) Хук post-commit запускается так же, как git-commit, поэтому, если вы делаете коммит из оболочки, вы должны увидеть выходные данные всех связанных с фиксацией хуков вместе с выводом gitзафиксируйте себя в этом терминале.

...