gitweb не загружает репозитории через символические ссылки - PullRequest
3 голосов
/ 13 марта 2012

У меня есть gitweb на localhost и пример проекта, для которого я выполнил git init git add и так далее. Я создаю символическую ссылку с sudo ln -s /media/dir/project/.git/ /var/cache/git/project.git, но она не работает, и я все еще получаю 404 - no project found в localhost / gitweb.

Единственный способ, которым я могу привести только заголовки информации о проекте, такие как описание, ..., а затем без информации о проекте, только 4 варианта сортировки, это физически скопировать git в /var/cache/git/project.git. / хотя некоторые файлы не будут скопированы. Это единственный способ, которым я не смог получить только не найденную ошибку.

Я все равно манипулировал /etc/gitweb.conf и /etc/apache2/conf.d/gitweb, но это не помогло.

(я использую apache 2.2 под Kubuntu 11.10)

Большое спасибо за вашу помощь!

1 Ответ

2 голосов
/ 24 июня 2012

Проверьте разрешения для всех каталогов в пути символической ссылки. Независимо от того, с каким пользователем работает ваш cgi, ему нужно как минимум + x для всех родительских каталогов и + r для каталога и файлов .git.

...