Я дотримуюся цього підручника, щоб налаштувати персональний сервер Git на Apache у вікні Windows 7. Однак, коли я додаю наступне до свого httpd.conf, Apache видає помилку, коли я намагаюся її запустити. Чи може хтось допомогти виправити все, що не так?
SetEnv GIT_PROJECT_ROOT C:/Repositories
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAliasMatch
"(?x)^/(.*/(HEAD |
info/refs |
objects/(info/[^/]+ |
[0-9a-f]{2}/[0-9a-f]{38} |
pack/pack-[0-9a-f]{40}.(pack|idx)) |
git-(upload|receive)-pack))$"
"C:/Program Files (x86)/git/libexec/git-core/git-http-backend.exe/$1"
Це свіжа установка Apache. Єдина інша зміна, яку я внесла до конфігураційного файлу, - це сказати Apache слухати через порт 9000 (IIS слухає на 80). Це помилка з моїх журналів подій:
Служба Apache з назвою повідомила про таку помилку: ScriptAliasMatch приймає два аргументи, регулярний вираз та ім'я файлу.
Я спробував поставити весь текст в один рядок, як-от так:
ScriptAliasMatch "(?x)^/(.*/(HEAD | info/refs | objects/(info/[^/]+ | [0-9a-f]{2}/[0-9a-f]{38} | pack/pack-[0-9a-f]{40}.(pack|idx)) | git-(upload|receive)-pack))$" "C:/Program Files (x86)/git/libexec/git-core/git-http-backend.exe/$1"
Але нада.