Errores de Git/Bower: código de salida n.º 128 y conexión fallida

Resuelto azsl1326 asked hace 10 años • 24 respuestas

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:

ingrese la descripción de la imagen aquí

azsl1326 avatar Feb 04 '14 12:02 azsl1326
Aceptado

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.

ablais avatar Apr 15 '2014 14:04 ablais

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.gitpero 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

antonjs avatar Feb 06 '2014 08:02 antonjs

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
Frank Fu avatar Aug 12 '2014 01:08 Frank Fu

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.

azsl1326 avatar Feb 08 '2014 04:02 azsl1326