特定のブランチとリポジトリの組み合わせに対してのみ、gitolite / gitサーバーでプッシュが受信されたときに機能するコミットフックを追加したいと思います(リポジトリ'dog'のブランチ'cat')。
私の環境:gitバージョン1.7.4.1、
私がこれまでにしたこと:
/home/git/repositories/dog.git/hooks/post-receive.secondary
git/gitoliteサーバー上のファイルに触れました。次の内容でファイルを編集しました。
#!/bin/sh # refname="$1" oldrev="$2" newrev="$3" if [ "$refname" == "refs/heads/cat" ] then touch /tmp/test fi
ファイルの所有者を「git」ユーザーに設定します
ファイルのアクセス許可を700に設定します
「dog」リポジトリの「cat」ブランチへのコミットを実行しました
結果:テストファイルは作成されません