Errores de Git/Bower: código de salida n.º 128 y conexión fallida
Estoy usando Bower para instalar varias bibliotecas. Para fines de demostración aquí, estoy instalando bootstrap. Independientemente del paquete, recibo los siguientes errores:
C:\Scott>bower install bootstrap
bower not-cached git://github.com/twbs/bootstrap.git#*
bower resolve git://github.com/twbs/bootstrap.git#*
bower ECMDERR Failed to execute "git ls-remote --tags --heads git://github
.com/twbs/bootstrap.git", exit code of #128
Additional error details:
fatal: unable to access 'https://github.com/twbs/bootstrap.git/': Failed connect
to github.com:443; No error
Intenté usar la siguiente solución para eliminar el primer error, que encontré en esta búsqueda :
git config --global url."https://".insteadOf git://
Sin embargo, esto no funciona ni ninguna de las otras soluciones que se encuentran en esa página. Al buscar una solución para el segundo error, parece que configurar un nombre de usuario/contraseña para un servidor proxy resolverá el problema si está en una red corporativa/detrás de un firewall. Sin embargo, no estoy usando un servidor proxy porque estoy en la red o PC de mi hogar (Windows 7 x64).
¡Gracias!
EDITAR: ventana de comando con errores:
Sé que esto no "soluciona" el problema, pero puedes usar
git config --global url."https://".insteadOf git://
para decirle a git que use HTTPS en lugar de GIT, lo que me funcionó para instalar las dependencias de npm.
En lugar de ejecutar este comando:
git ls-remote --tags --heads git://github.com/twbs/bootstrap.git
deberías ejecutar este comando:
git ls-remote --tags --heads [email protected]:twbs/bootstrap.git
o
git ls-remote --tags --heads https://github.com/twbs/bootstrap.git
o puedes ejecutar git ls-remote --tags --heads git://github.com/twbs/bootstrap.git
pero necesitas hacer que git siempre use https de esta manera:
git config --global url."https://".insteadOf git://
Referencia: https://github.com/bower/bower/issues/50
Me encontré con esto con mi red corporativa.
Parecía extraño porque siempre he estado usando ssh para conectarme con git y nunca tuve ningún problema.
Probé https y no funcionó, así que agregué configuraciones de proxy a la configuración de git y todo estuvo bien
git config --global http.proxy http://proxyuser:[email protected]:8080
git config --global https.proxy https://proxyuser:[email protected]:8080
Y asegurándose de que funcionó
git config --list
El puerto 22 estaba bloqueado en mi computadora. Una vez que encontré lo que lo estaba bloqueando y abrí el puerto, pude ejecutar el cmd de instalación de Bower sin ningún problema.