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.