カスタムアクションを実行するための小さな pre-commit フックを書きました。私の中央リポジトリは、Solaris サーバー上にあり、HTTP が有効になっています。
/apps/opt/git/myrepo.git
pre-commit フックを編集し、以下のように変更しました。
#!/bin/sh -x
if [ $LOGNAME -ne bala ]; then
echo "You are not allowed"
exit 1;
fi
このリポジトリのクローンを作成し、他のユーザーを使用してコミット アクションを実行すると、メッセージは表示されず、コミットされます。コミットがpre-commit
フックを呼び出さないのはなぜですか?
.git/hooks
また、ディレクトリの下に複製されたレポを見ることができました。" pre-commit
" フックはありません。デフォルトのテンプレートしか表示されません。
誰でもここで助けることができますか?