ssh を使用してリモートの git リポジトリにアクセスします。このような単純な受信後スクリプトをフック ディレクトリに追加します。
#/bin/sh
REPO="$1"
REV="$2"
echo $REPO $REV >> /var/log/gitlog
ローカル PC のコードを変更して何度もプッシュしましたが、何も表示されませんでした/var/log/gitlog
。post-receiveの許可を確認しました。そのファイル マスクは 777 に設定されています。すべてのユーザーがコンソールでスクリプトを実行できます。