2016-04-08 29 views
1

私はGitoliteとRedmineを併用しています。私はユーザuserのRW +権限を持つ裸のレポ(contacts)を作成しました.GitoliteはユーザgitとRedmineの下でredmineの下で実行されています。 Redmineを使用するには、同じマシンにcontactsというコマンドとgit clone --mirrorというコマンドをクローンし、Redmineを設定しました。gitフックを実行できません

userをコミットしてプッシュし、ローカルレポの変更(git remote update)を取得するために、ベアレポにpost-receiveフックを作成しました。

問題はフックが実行されないことであり、私はそれを更新するためにそれを手動で行う必要があるが、私はしようとしたとき、私はusergitグループの一部である場合でも、エラーerror: cannot open FETCH_HEAD: Permission deniedを取得します。

フックが機能していることを確認するにはどうすればよいですか?

答えて

0

私は、あなたが 'user' や他のアカウントにコミットすることができますコミットしuser

を押してください。

しかし、gitoliteリポジトリにプッシュすると、(ssh urlを使用して)gitとして常にプッシュしています。リモートオリジンURL(git remote -v、または最新のgitのgit remote get-url origin)を確認してください。それはgit @/yourRepoでなければなりません。

そうでない場合は、bypassing gitoliteです。問題があります。

関連する問題