私はすべてthe documentation about hooks,similarquestionsとa lot of codeを読んだことがありますが、私の手順でエラーがどこにあるかはわかりません。私は私のgitoliteのインストールでシンプルなフックをインストールする必要があります(CentOSの上のrpmパッケージで作られた)ので、ここで私がやったことです:gitoliteにフックをインストールするには
gitoliteをインストールするには(いくつかの時間前):
- rpmパッケージをインストール今
# su - gitolite
(gitoliteユーザーなど)$ gl-setup /tmp/fabio.pub
フックをインストールするには:
をとして~gitolite/.gitolite/hooks/common
とchmod +x
でフックコードとサンプルファイルpost-update
再び実行gl-setup /tmp/fabio.pub
ボーナス質問:私はDOC、私の手順が正しいものであると理解していた場合
- ?私。フックを更新するたびにgl-setupを実行する必要がありますか?
- このようにして、このgitoliteインストールの下にあるすべてのリポジトリに共有フックをインストールします。私は手動でフックをどこかにシンボリックリンクとしてインストールすることも、与えられたリポジトリの実行可能スクリプトだけをインストールすることもできますか?指定したリポジトリのフックフォルダで手動で行う必要がありますか?フックの競合を気にする必要があります(つまり、単一のリポジトリのカスタムフックは、同じ名前の共有フックをブロックします)。
私のgitoliteバージョンは1.5.9.1
です。
私は更新フックを必要としないので、これで私の問題が解決するとは思われません。さらに私はパッケージからインストールしたので、私のコマンドは 'gl-easyinstall'ではなく' gl-setup'だと思う。 – Fabio
gitoliteクローンのフックを更新し、簡易インストールスクリプトを再実行します。あなたのフックの目的は何ですか?ほとんどのことは更新フックで行われます。 –
[これは私が必要とするフックです](https://github.com/kahseng/redmine_gitolite_hook/blob/master/contrib/hooks/post-receive-redmine_gitolite)。私は単に 'gl-easyinstall'を実行することはできません。なぜなら私は[パッケージメソッド](https://github.com/sitaramc/gitolite/blob/pu/doc)を使ってgitoliteをインストールしてからローカルクローンを持っていないからです/1-INSTALL.mkd#_package_method)。 – Fabio