Não é possível clonar o repo no Windows fatal: não é possível acessar. O URL solicitado retornou o erro: 403

0

Eu configurei o repositório Gerrit na porta não padrão 10002. Gerei minha senha HTTP no Gerrit. Eu posso clonar com sucesso este repo sobre o protocolo HTTP em máquinas Unix e na maioria dos Windows. No entanto, não consigo clonar em algumas instâncias do Windows (Windows 7):

$ git clone http://[email protected]:10002/my-repo
Cloning into 'my-repo'...
fatal: unable to access 'http://[email protected]:10002/my-repo': The requested URL returned error: 403

A clonagem por SSH funciona sem nenhum problema. Eu preciso de um clone HTTP funcionando porque eu preciso clonar este repo não apenas em muitas máquinas sem minha chave privada.

Eu tentei desativar o Firewall do Windows e o Microsoft Security Essentials. Não está funcionando instâncias não tem nenhum antivir instalado.

Como verificar o que é a conexão blockig repo?

Esta questão não ajuda .

    
por fracz 28.05.2015 / 09:44

1 resposta

0

Eu inspecionei os logs de acesso ao meu servidor. Com o Msysgit, a versão Git-1.9.5-preview20150319 era:

185.28.251.241 - - [28/May/2015:19:31:17 +0200] "GET /my-repo/info/refs?service=git-upload-pack HTTP/1.1" 401 458 "-" "git/1.9.5.msysgit.1"
185.28.251.241 - - [28/May/2015:19:31:22 +0200] "GET /my-repo/info/refs?service=git-upload-pack HTTP/1.1" 403 290 "-" "git/1.9.5.msysgit.1"

Depois de fazer o downgrade do Msysgit para a versão anterior Git-1.9.5-preview20141217 , o repo pode ser clonado com sucesso. Os registros de acesso são os seguintes:

185.28.251.241 - - [28/May/2015:19:42:08 +0200] "GET /my-repo/info/refs?service=git-upload-pack HTTP/1.1" 401 458 "-" "git/1.9.5.msysgit.0"
185.28.251.241 - - [28/May/2015:19:42:08 +0200] "GET /my-repo/info/refs?service=git-upload-pack HTTP/1.1" 200 1193 "-" "git/1.9.5.msysgit.0"
185.28.251.241 - - [28/May/2015:19:42:08 +0200] "POST /my-repo/git-upload-pack HTTP/1.1" 200 80403 "-" "git/1.9.5.msysgit.0"

Portanto, a solução para mim foi fazer o downgrade do Msysgit para o 1.9.5-preview20141217 ou atualize para o Git para Windows 2.x - ambos funcionam.

Além disso, consulte problema relacionado .

    
por 28.05.2015 / 19:49