У меня есть работающий репозиторий git на моем сервере CentOs 5.5. Мне нужен веб-интерфейс для моих репозиториев с использованием gitweb.
Я установил gitweb, следуя инструкциям на странице http://git-scm.com/book/ch4-6.html, и мне удалось заставить мой сервер apache правильно запускать cgi. Я поместил свои репозитории в /pub/git
и создал файл gitweb.conf
в /etc/
со строкой $projectroot = '/pub/git';
. К сожалению, я не вижу свои репозитории, и на веб-странице отображается сообщение «Такие проекты не найдены», которое я безуспешно гуглил.
Я попытался добавить строку $projects_list = '/pub/git/projects.list';
в gitweb.conf
и создал файл projects.list
с именем моего репозитория (например, repos1.git
). Ничего не меняется. Если я поставлю имя несуществующего репозитория в /pub/git
, на веб-странице появится более популярное и изученное сообщение об ошибке «404 - Проекты не найдены».
Обратите внимание, что пользователь apache может получить доступ ко всем файлам и репозиториям.
Содержание моего /etc/gitweb.conf
:
$projectroot = '/pub/git';
$projects_list = '/pub/git/projects.list';
Спасибо!
/etc/gitweb.conf
? - person Tuxdude   schedule 19.03.2013$projectroot = '/pub/git'; $projects_list = '/pub/git/projects.list';
- person Enzo   schedule 20.03.2013