Fazer Git trabalhar com um servidor proxy - falha com "Request timed out"
Como faço para o Git usar um servidor proxy?
Preciso verificar o código de um servidor Git, mas ele mostra "Request timed out" todas as vezes. Como posso contornar isto?
Alternativamente, como posso configurar um servidor proxy?
892
3
Isto funcionou para mim, no Windows XP atrás de um firewall corporativo.
Eu não tive que instalar nenhum proxy local ou qualquer outro software além do git v1.771 de http://code.google.com/p/msysgit/downloads/list?can=3.
**proxyuser***= o usuário proxy que me foi designado pelo nosso departamento de TI, no meu caso é o mesmo usuário do windows que eu uso para entrar no meu PC, o usuário do Active Directory
proxypwd= a senha do meu usuário proxy
**proxy.server.com:8080*** = o nome e a porta do proxy, consegui-o no Painel de Controlo, Opções de Internet, Ligações, botão Definições de Rede, botão Avançado dentro da secção Servidor Proxy, use o nome do servidor e a porta na primeira linha (http).
mygithubuser = o usuário que eu uso para entrar no github.com
mygithgithubpwd = a senha para o meu usuário do github.com
repoUser = o proprietário do usuário do repo
**repoName*** = o nome do repo
Defina uma variável de sistema chamada
http_proxy
com o valor deProxyServer:Port
. Essa é a solução mais simples. Respectivamente, utilizehttps_proxy
como daefu apontado nos comentários.Definir gitproxy (como o sleske menciona) é outra opção, mas que requer um "comando", que não é tão simples como a solução acima.
Referências: http://bardofschool.blogspot.com/2008/11/use-git-behind-proxy.html
Se a forma de linha de comando para configurar o seu servidor proxy não funcionar, você provavelmente pode apenas editar .gitconfig (na raiz do seu perfil, que pode esconder tanto em C:\Documents and Settings quanto em alguma unidade de rede) e adicionar isto:
YMMV no entanto, isto cobre apenas o primeiro passo da configuração da linha de comando. Você também pode ter que editar a configuração do sistema e eu não tenho idéia de onde eles esconderam isso.