2016-04-08 4 views
1

Я использую Gitolite и Redmine вместе. Я создал голый репо (contacts) с разрешениями RW + для пользователя user, Gitolite работает под пользователем git и Redmine под redmine. Чтобы использовать Redmine, я клонировал contacts с командой git clone --mirror на том же компьютере и настроил Redmine.Невозможно выполнить git hook

Я фиксирую и нажимаю user и создал крючок post-receive в голом репо, чтобы внести изменения (git remote update) в местное репо.

Проблема заключается в том, что крючок никогда не выполняется, и мне нужно сделать это вручную, чтобы обновить его, но когда я пытаюсь, я получаю ошибку error: cannot open FETCH_HEAD: Permission denied даже когда user является частью git группы.

Как убедиться, что крюк работает?

ответ

0

предаю и отталкиваться user

Вы можете совершить с 'user' или любой другой учетной записи.

Но если вы нажмете на репозиторий gitolite, вы всегда нажимаете (используя ssh url) как git. Проверьте свой удаленный исходный URL (git remote -v, или с недавним git, git remote get-url origin). Это должно быть git @/yourRepo.

Если нет, то вы bypassing gitolite, что проблематично.