これらのフックはgitolite-admin
リポジトリ(gitolite-admin/hooks/common
)に追加して、Gitoliteサーバーにプッシュバックできます。
したがって、それらはバージョン管理されています。(少なくともGitolite V2の場合は、Gitolite V3で確認する必要があります)
OP Rijkが報告することを除いて、それは機能します。
問題は私のconfのエラーで、セットアッププログラムが停止しました。
その行をコメントアウトし、トリガーが正しくインストールされている
それは私のこの行でしたgitolite.conf
:
config hooks.showrev = "git log -1 --name-status --format='%%h (%%ad) ------------------------------%%n%%n%%B' %s".
理由はわかりませんが、次のエラーが発生しました。
FATAL: bad value 'git log -1 --name-status --format='%%h (%%ad) ------------------------------%%n%%n%%B' %s'.
今のところコメントアウトして、おそらくpost-receive-email
後でスクリプトを書き直します。
OP Rijkの現在のソリューション:
私がGitolitev3でこれに対して現在持っている解決策は、次のとおりです。
- 物を入れる
gitolite-admin/local-code/hooks/common
- 次に、サーバー上で、内の関連アイテムへのフルパスシンボリックリンクを配置します
$HOME/.gitolite/hooks/common
。