5

Windows で Git を使用して git commit メール フックを実行しようとしています。contrib/hooks/post-receive-email (プロジェクトの .git/hooks/post-commit に配置) スクリプトのコピーが台無しになっているか、構成内の重要なノードが欠落していると確信しています。しかし、どこにエラー メッセージが表示されるかわかりません。

シェルを使用してコミットすると、標準出力にエコーされますか? それらを確認するために git commit に設定または渡す必要があるフラグはありますか (明らかな効果なしで -v を試しました)。

編集 ここに私が追加したレポ固有の設定値があります:

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

更新 全体的な問題は、git の組み込みメールが Windows で機能しないことです (もちろん、これは完全に理にかなっています) が、少なくとも今では、ハッキングの試みからの出力を探す場所がわかりました。

4

1 に答える 1

4

フックが実際に実行されていることを確認しますか?(実行可能であることを確認してください!)post-commitフックはgit-commitと同じ方法で実行されるため、シェルからコミットすると、すべてのcommit関連フックの出力とgit-の出力が表示されます。そのターミナルで自分自身をコミットします。

于 2010-08-10T14:10:54.590 に答える