Я использую Cygwin на ПК с Windows Vista. Я успешно установил sshd, настроил и создал gitosis.
Я могу удаленно выполнить клон gitosis-admin.git репозитория, внести изменения в конфигурацию, зафиксировать и успешно отправить обратно на машину cygwin.
Однако после обновления не выполняется, и новый репозиторий (как указано в конфигурации) не был создан.
Я пробежал:
chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
и ls -l показывает следующее:
-rwxr-xr-x 1 git None 69 2010-04-13 22:55 post-update
еще, когда я бегу:
./post-update
Я получаю следующую ошибку:
ERROR:gitosis.run_hook:Must have GIT_DIR set in enviroment
Я включил в мой git .bashrc строку:
GIT_DIR=$HOME/repositories/gitosis-admin.git/
и если я наберу Set в командной строке, я вижу:
GIT_DIR=/home/git/repositories/gitosis-admin.git/
Что еще я могу попробовать, потому что у меня заканчиваются идеи.