gitolite の v2 から v3 に移行しようとしています。サーバー側のコミット メッセージ チェックを行う古い方法は、myrepo.git/hooks/update.secondary のリポジトリ固有のフックにチェックを入れることでした。
gitolite の v3 では、小切手を VREF に入れることを推奨しています。ドキュメントは少しわかりにくいので、説明を期待しています。
/home/git/.gitolite.rc に以下を追加しました
LOCAL_CODE => "$ENV{HOME}/.gitolite/our_hooks",
our_hooks ディレクトリに VREF フォルダを作成し、古い update.secondary スクリプトをそこに置きました。gitolite-admin/conf/gitolite.conf ファイルで、スクリプトを実行するリポジトリに次を追加しました。
repo myrepo
RW = @my_developers
- VREF/update.secondary = @my_developers
プッシュしようとすると、VREF/update.secondary が見つからないという通知が表示されます。私がに変更した場合
repo myrepo
RW = @my_developers
- /home/git/.gitolite/our_hooks/VREF/update.secondary = @my_developers
苦情はありませんが、フックがまったく実行されていないようです。
gitolite を使用して追加の更新チェックを実行する方法を理解していませんか?