Estoy tratando de que funcione el cliente de GitHub para Windows. Estoy en una computadora corporativa Win 7 x64 detrás de un servidor proxy y un firewall corporativos. Después de varias otras publicaciones y experimentando con múltiples combinaciones de variables de entorno y variables de configuración, he encontrado que la única forma de hacer que la clonación y las actualizaciones de inserción funcionen es mediante el uso de la variable de entorno HTTPS_PROXY, incluida mi ID de usuario y contraseña de dominio corporativo completo.
Esto es inaceptable desde el punto de vista de la seguridad. ¿Hay alguna otra forma de hacer que esto funcione?
Notas adicionales:
Lo siguiente funcionó:
- Agrega una variable de entorno llamada
HTTPS_PROXY
con el valorhttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
Lo siguiente no funcionó:
- Omitir la identificación de usuario y la contraseña de la
HTTPS_PROXY
variable - Usando una variable de entorno llamada
HTTP_PROXY
(noS
) - Añadiendo el
http.proxy
variable al archivo de configuración global (.gitconfig
) - Añadiendo el
https.proxy
variable al archivo de configuración global
En todos los casos, el cliente de GitHub aún no reconoce el proxy: El contenido del archivo TheLog.txt
siempre muestra lo siguiente al inicio:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
Y es seguido por el resultado de varios intentos fallidos de autenticación de proxy, todos los cuales indican "Faltan credenciales".