Назад | Перейти на главную страницу

gitweb отказывается винить

Я пытаюсь получить gitweb (git 1.8.4.2, через git instaweb) в каталоге проекта на моем сервере Debian, чтобы предлагать просмотры виноватых.

В моем /etc/gitweb.conf:

… # default logo, favicon, etc. settings

$feature{'blame'}{'default'} = [1];
$feature{'pickaxe'}{'default'} = [1];
$feature{'snapshot'}{'default'} = ['tgz', 'txz', 'zip'];
$feature{'highlight'}{'default'} = [1];
$feature{'pathinfo'}{'default'} = [1];

В моем глобальном файле конфигурации:

[gitweb]
    blame = true
    snapshot = tgz, txz, zip
    patches = 256
    avatar = gravatar
[instaweb]
    local = false
    httpd = apache2 -f
    port = 4321

В моем проекте .git/config файл:

[gitweb]
        blame = true

И все же, когда я пытаюсь загрузить представление git blame (вручную изменив URL-адрес на http://myserversip:4321/?p=.git;a=blame;f=Tests/InchCoordProxyTests.m;h=b4b2…;hb=53b4, так как ссылки на действие обвинения не отображаются):

Быстрый поиск "Просмотр авторства запрещен" в gitweb.cgi источник прямо показывает, что gitweb_check_feature('blame') условный не работает.


Что я делаю не так?

Или есть способ подробно распечатать, почему gitweb делает то, что делает (например, какие файлы конфигурации были прочитаны, какие настройки были загружены из каждого файла и т. Д.)?

Смотря на git-instaweb.sh, похоже, не читается /etc/gitweb.conf но $GIT_DIR/gitweb/gitweb_config.perl, поэтому вам нужно будет отредактировать этот файл.