私は、膨大な gitolite のドキュメントを何度も何度も読んできました。これは私の構成です:
root 権限を持つ別のユーザーとして Gitolite をインストールしている間に、gitolite を実行している Git ユーザー。gl-system-install メソッドを使用してインストールしました。
今、hooks/common ディレクトリの 2 つのコピーが表示されます (/usr/local/share/gitolite/hooks/common
そして/home/git/.gitolite/
、システム全体の実装のために最初の 1 つを使用するつもりです)。
gitolite-source は次の場所にあります。/home/user/gitolite-source
ディレクトリにいくつかのダミー フックを配置しました/home/user/gitolite-source/hooks/common/
(post-udpate、post-update.secondary、post-receive、および post-commit)。これらすべてに exec ビットが設定されています。
このディレクトリの更新フックを編集してセットアップを再実行すると、(既存のリポジトリにある) 新しい更新フックが の更新フックにシンボリック リンクされ/usr/local/share/gitolite/hooks/common
ます。
しかし、source/hooks/common ディレクトリ内の新しいフックは両方のフックの場所にコピーされますが、新しいシンボリック リンクは既存のリポジトリには表示されません。
つまり、gitolite は独自のフックをコピーしますが、私のフックは無視します。
理由はありますか?