Решил я для одного проекта создать свой приватный GIT репозиторий у себя на сервере. И все было бы хорошо, если бы модуль WebDAV для nginx позволял пушить на сервер. Но увы, это не так.
С какой-то там версии GITа появилась такая штука как git-http-backend, которую, теоретически, можно заставить работать как бакэнд для nginx через fastcgi. Но что-то как-то подробной информации в интернете мало. Точнее ее предостаточно, но этап настройки fcgiwrap и т.д. почему-то везде опущен.
Вопрос возможно слегка глупый, но как настроить конфиги nginxа так, что бы все запросы перебрасывало на git-http-backend?
Ставить апач только ради гита очень не хочу. В сети видел массу решений но так как я не являются асом в системном администрировании, то для меня часть этапов настройки так и остается загадкой.
Сервер работает на Debian Squeeze.
Буду рад любой помощи. Ссылки на статьи, личный опыт настроек и т.д.
Проблема скорее не с настройками nginx-а а с fast-cgi сервером. по всех туториалах говорится мол «установить fcgiwrap» и потом сразу, опустив настройку и т.д. предлагается перенаправлять запросы на 127.0.0.1:9001. Хотя этот порт может быть занят каким-нибудь пулом php-fpm или же еще чем.
Не совсем понятны задачи сервера… Сколько участников в проекте. Доступ к репе по локалке или с публичных сетей тоже? И таки да, почему http? Чем не подходит стандартный ssh-транспорт?
Сами пользуем Gitolite и вам настоятельно советуем…
В проекте будет задействовано 2 человека. Может и больше, но это будет уже через месяца 4, тогда и сервер сменится. Тоже уже задумался плюнуть и использовать SSH. Ибо с апачем тоже беда… либо я идиот, либо актуального туториала пошагового нету. На следующей неделе уже буду разбираться.