Gitosis-Admin Git Push не удалось, Exec перехватывает / пост-обновление - PullRequest
1 голос
/ 12 марта 2010

Я следую этому учебнику

После этого шага:

$ git commit -a -m "Allow jdoe write access to free_monkey"
$ git push

Я всегда терпел неудачу, с этой ошибкой:

fatal: exec hooks/post-update failed.

Это из моего /home/git/repositories/gitosis-admin/hooks/post-update:

-rwxr-xr-x 1 git git   83 Mar 10 11:49 post-update

Поэтому я вручную изменяю gitosis.conf с сервера для добавления новых репозиториев, и репозитории могут нормально работать.

Я погуглил, что может вызвать это, я хочу правильно назначить гитоз.

Пожалуйста, помогите

С уважением, REV

1 Ответ

0 голосов
/ 12 марта 2010

Ваш хук после обновления может быть выполнен, но он не может обновлять указатели в refs/heads/ и refs/remotes/ (что помогает при клонировании с "тупым" протоколом, то есть через http)

Проверьте права, связанные с вашим репо на Gitosis, особенно под .git/refs

Проверьте также, является ли <git>/bin/git-update-server-info исполняемым
(вы можете попробовать - в качестве теста - заменить update-hook ссылкой на git-update-server-info, например в этом случае ).
Или, как описано здесь , проверьте, нужно ли вам заменить в gitosis/templates/admin/hooks/post-update:

git-update-server-info

с

git update-server-info
...