Estou tentando fazer o cliente GitHub para Windows funcionar. Estou em um computador corporativo Win 7 x64 protegido por proxy e firewall corporativo. Seguindo várias outras postagens e experimentando várias combinações de variáveis de ambiente e variáveis de configuração, descobri que a única maneira de fazer a clonagem e as atualizações por push funcionarem é usando a variável de ambiente HTTPS_PROXY, incluindo meu ID de usuário e senha de domínio corporativo completo.
Isso é inaceitável do ponto de vista da segurança. Existe alguma outra maneira de fazer isso funcionar?
Notas Adicionais:
O seguinte funcionou:
- Adicione uma variável de ambiente chamada
HTTPS_PROXY
com o valorhttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
O seguinte não funcionou:
- Omitindo ID de usuário e senha da
HTTPS_PROXY
variável - Usando uma variável de ambiente chamada
HTTP_PROXY
(nãoS
) - Adicionando a
http.proxy
variável ao arquivo de configuração global (.gitconfig
) - Adicionando a
https.proxy
variável ao arquivo de configuração global
Em todos os casos, o cliente GitHub ainda não reconhece o proxy: O conteúdo do arquivo TheLog.txt
sempre mostra o seguinte na inicialização:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
E é seguido pela saída de várias tentativas de autenticação de proxy com falha, todas indicando "Credenciais ausentes."