Configurando o Git / Apache no Windows

0

Estou seguindo este tutorial para configurar um servidor Git pessoal no Apache na minha caixa do Windows 7. No entanto, quando adiciono o seguinte ao meu httpd.conf, o Apache lança um erro quando tento iniciá-lo. Alguém pode ajudar a consertar o que está errado?

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"

Esta é uma nova instalação do Apache. A única outra alteração que fiz no arquivo de configuração é dizer ao Apache para escutar na porta 9000 (o IIS está escutando em 80). Este é o erro dos meus registros de eventos:

The Apache service named reported the following error: ScriptAliasMatch takes two arguments, a regular expression and a filename .

Eu tentei colocar todo o texto em uma linha, assim:

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"

Mas nada.

    
por Amy 26.11.2011 / 01:36

1 resposta

2

teve a mesma coisa,

está relacionado a espaços e linhas de frenagem ...

Tente se separar em 3 linhas
assim:

# Route specific URLS matching this regular expression to the git http server. 
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" 

mantenha nota, o \ na quebra de linha.

vou anexar meu arquivo para referência

    
por 12.11.2012 / 22:27