После того, как я столкнулся с той же проблемой в моей системе Ubuntu 10.04, я узнал, что git-daemon был просто установлен где-то еще и работал не так, как ожидалось в руководстве, которое я использовал при его настройке.система, он был расположен по адресу /us/lib/git-core/git-daemon
Чтобы использовать его, отредактируйте файл /etc/service/git-daemon/run/
и измените параметры в соответствии с вашими потребностями.
Вот мое:
#!/bin/sh<br>
exec 2>&1<br>
echo 'git-daemon starting.'<br>
exec chpst -ugitdaemon
/usr/lib/git-core/git-daemon --verbose --base-path=/home/git/repositories
Если вы хотите, чтобы все ваши репозитории были общедоступными, добавьте --export-all
, в противном случае запустите touch git-daemon-export-ok
в каталоге /path/to/repositories/<repository-name>.git/
репозиториев, которые вы хотите сделать общедоступными.
После внесения изменений запустите ps -A | grep 'git'
, а затем выполните kill <process-id>
, чтобы перезагрузить git-daemon
с вашей новой конфигурацией.
Надеюсь, это поможет!
Источник: http://sharplearningcurve.com/blog/post/2010/02/06/Chasing-The-CI-Grail-e28093-Setup-Gitosis-From-Scratch.aspx («Обновление конфигурации Git-Daemon»)