git - none - npm proxy
Proxy a través de Cntlm: ¿por qué git clone se cuelga? (2)
Pude establecer cntlm (ver su proyecto sourceforge ) en nuestro proxy corporativo y el navegador funciona a través de él. Ambos en http y https.
Pero cuando intento ejecutar git clone -v https://github.com/spraints/git-tfs.git
, envía varios paquetes iniciales y cuelga. El directorio .git
resultante es aproximadamente 14kb.
Por el contrario cuando lo configuro directamente en git vía:
git config --global http.proxy http://domain///login:password@our-proxy-server:8088
todo funciona bien
¿Tienes alguna sugerencia?
¿O tal vez alguna propuesta sobre cómo conectar git a los repositorios sin poner la contraseña en las configuraciones de texto sin formato?
Parece que es un error en Cntlm: http://sourceforge.net/tracker/?func=detail&aid=3106663&group_id=197861&atid=963162
Lástima.
UPD: acaba de lanzar la versión 0.92 maneja esta situación correctamente. Al menos el autor afirma que sí :)
UPD2: funciona 0.92.3, lo comprobé .
Git generalmente se cuelga cuando se espera alguna E / S durante este proceso. En tu caso, el nombre de usuario y la contraseña.
Una vez que establezca http.proxy (o % http_proxy% como en esta pregunta ), git debería intentar obtener esa información de inicio de sesión en $HOME/.netrc
(o %HOME%/_netrc
en Windows )
La información de inicio de sesión seguirá siendo en texto plano, pero en un archivo que solo usted podrá leer. Si el protocolo https funciona, esa información no estará en texto sin formato en la red.