No se puede conectar a GitHub.com para clonar


169

Estoy tratando de clonar el repositorio git de angular-phonecat , pero recibo el siguiente mensaje cuando ingreso el comando en mi Git Bash:

$ git clone git://github.com/angular/angular-phonecat.git  
Cloning into 'angular-phonecat'...  
fatal: unable to connect to github.com:  
github.com[0: 204.232.175.90]: errno=No error

3
¿Qué ping github.comte regala?
— Laurent

@Laurent Este es el que obtuve: Pinging github.com [204.232.175.90] con 32 bytes de datos:
— Mohamed Hussain

@Laurent Pinging github.com [204.232.175.90] con 32 bytes de datos: se agotó el tiempo de espera de la solicitud. Tiempo de espera agotado. Tiempo de espera agotado. Tiempo de espera agotado. Estadísticas de ping para 204.232.175.90: Paquetes: Enviado = 4, Recibido = 0, Perdido = 4 (pérdida del 100%),
— Mohamed Hussain

¿Estás detrás de un firewall?
— Crónica del

14
Pruebe este comando: git clone https://github.com/angular/angular-phonecat.git(usando https)
— Crónica del

Respuestas:


314

Probablemente estés detrás de un firewall. Intente clonar a través de https, que tiene una mayor probabilidad de no ser bloqueado:

git clone https://github.com/angular/angular-phonecat.git

44
gracias también me ayudó. Acabo de actualizar la línea de URL dentro de .git> config ==> a https: //git@git...xxx
— STEEL

trabajado para mí, pero tuvo que desactivar 2 factor de autenticación cuando se clona a partir de recompra organización privada
— lfender6445

55
¿Algún consejo sobre qué hacer si HTTPS también se está agotando?
— gjw80

@STEEL Gracias por señalarme en la dirección correcta. Había probado todos esos insteadOfcomandos varias veces con diferentes opciones y me di cuenta de que ~/.git_configestaba en mal estado. Los eliminé todos, deshabilité mi Firewall Mac OSX y ahora todo funciona.
— fulvio

Desafortunadamente, esto no funcionará si una dependencia tiene dependencias con "angular / angular-phonecat".
— sclausen

288

Puedes hacer que git reemplace el protocolo por ti

git config --global url."https://".insteadOf git://

¿Ver más en la instalación de SO Bower usando solo https?


1
gracias hombre. También estaba teniendo el mismo problema mientras trabajaba en la oficina de internet. que no permite SSH url.
— STEEL

1
¿Hay alguna manera de hacer que esto funcione solo para el dominio github.com?
— Gavin

44
git config --global url."https://github.com".insteadOf git://github.com
— Javier Abrego

Marcaría esto como la respuesta perfecta, ya que están usando la forma repo / yocto
— zappy

Esto también se puede deshacer ~/.gitconfigsi solo desea aplicarlo temporalmente.
— GDP2

29

Tuve el mismo error porque estaba usando proxy. Como se da la respuesta, pero en caso de que esté usando proxy, primero configure su proxy usando estos comandos:

git config --global http.proxy http://proxy_username:proxy_password@proxy_ip:port
git config --global https.proxy https://proxy_username:proxy_password@proxy_ip:port


que proxy_username ??
— KansaiRobot

Para usar las credenciales de proxy predeterminadas, use los siguientes comandos: git config --global http.proxy http://:@proxy_ip:portygit config --global https.proxy https://:@proxy_ip:port
— Louis 'LYRO' Dupont

Los siguientes comandos también funcionan para mí. git config --global http.proxy proxy_ip: puerto git config --global https.proxy proxy_ip: puerto
— Prometheus

14

Abra el puerto 9418 en su firewall: es un puerto personalizado que Git usa para comunicarse y a menudo no está abierto en un firewall corporativo o privado.


1
si ya está usando https: // y aún tiene problemas, intente esta respuesta. Simplemente tuve que agregar un activador de puerto 9418 en mi enrutador y funcionó.
— Thurt

-4

Puedes intentar clonar usando el HTTPSprotocolo. Comando terminal:

git clone https://github.com/RestKit/RestKit.git

¿Puedes compartir algo similar para Windows
— Achyut

9
su respuesta es la misma que Chronial, esa es la respuesta marcada como correcta para esta pregunta.
— androidevil
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.