Gitのメール受信後フックスクリプトに問題があります。これが私がしたことです:
- 私のサーバーでは、以下を使用してベアリポジトリを初期化しました
git --bare init myrepo.git
。私のサーバーのGit構成ファイルにはcore.bare = true
- ポストレシーブ用のGitメールのガイドを使用してセットアップを行いました
- 私のクライアントでは、を使用してリポジトリのクローンを作成します
git clone URL
。私のクライアントでは、Gitの設定はcore.bare = false
です。 - いくつかの作業を行い、新しいファイルを追加し、ローカルGitにコミットしました
- 以下を使用して変更をリモートリポジトリにプッシュしました。
git push origin master
これにより、実行されたコミットに対して生成されたref-idが発行されます。 - しかし、私は電子メールを受け取りません。
hooks
そのため、次のディレクトリにあるサーバーで受信後フックスクリプトを実行しようとしました。./post-receive <oldrev> <newrev> refs/heads/master
次のエラーが常に返されます。
c9c047af(コミット)への不明なタイプの更新
電子メールが生成されません
何が間違っている可能性があるかについての手がかりはありますか?