Gitweb рекурсивно ищет во всех каталогах под $projectroot
, чтобы найти проекты. Если много файлов, отображение верхнего уровня займет много времени. Попробуйте добавить
$ project_maxdepth = 1; # или немного большее целое число в зависимости от макета вашего проекта
в вашем /etc/gitweb.conf, чтобы ограничить поиск первыми уровнями каталогов $projectroot
.
Как и в ответе andygavin, легко получить огромные деревья каталогов под $projectroot
, если у вас есть не-пустые репозитории, которые также содержат извлечения. Лучше иметь проверки где-нибудь еще и только голые репозитории под gitweb. Используйте
git clone --bare / path / to / projects / project / path / to / gitweb / project
чтобы сделать голый клон для gitweb из вашего не голого проекта, а затем настроить $projectroot
на /path/to/gitweb/
вместо /path/to/projects/
.