Impossibile connettersi a GitHub.com per la clonazione


169

Sto cercando di clonare il repository git angular-phonecat , ma ricevo il seguente messaggio quando inserisco il comando nel mio 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
Cosa ping github.comti dà?
laurent

@Laurent Questo è quello che ho ricevuto: Pinging github.com [204.232.175.90] con 32 byte di dati:
Mohamed Hussain

@Laurent Pinging github.com [204.232.175.90] con 32 byte di dati: Richiesta scaduta. Tempo scaduto per la richiesta. Tempo scaduto per la richiesta. Tempo scaduto per la richiesta. Statistiche del ping per 204.232.175.90: Pacchetti: inviati = 4, ricevuti = 0, persi = 4 (perdita del 100%),
Mohamed Hussain

Sei dietro un firewall?
Cronologico

14
Prova questo comando: git clone https://github.com/angular/angular-phonecat.git(usando https)
Cronologico

Risposte:


314

Probabilmente sei dietro un firewall. Prova a clonare tramite https, che ha maggiori probabilità di non essere bloccato:

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

4
grazie anche a me ha aiutato. Ho appena aggiornato la riga dell'URL all'interno di .git> config ==> in https: //git@git...xxx
STEEL,

ha funzionato per me, ma ho dovuto disabilitare l'autenticazione a 2 fattori durante la clonazione dal repo dell'organizzazione privata
lfender6445,

5
Qualche consiglio su cosa fare in caso di timeout anche per HTTPS?
gjw80,

@STEEL Grazie per avermi indicato nella giusta direzione. Avevo provato tutti questi insteadOfcomandi più volte con diverse opzioni e ho notato che il mio ~/.git_configera incasinato. Li ho rimossi tutti, ho disabilitato il mio Mac OSX Firewall e ora tutto funziona.
Fulvio,

Sfortunatamente questo non funzionerà se una dipendenza ha dipendenze con "angular / angular-phonecat".
sclausen,

288

Puoi fare in modo che git sostituisca il protocollo per te

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

Vedi di più su SO Bower install usando solo https?


1
grazie uomo. stavo anche riscontrando lo stesso problema mentre lavoravo da internet in ufficio. che non consente l'URL SSH.
ACCIAIO

1
C'è un modo per farlo funzionare solo per il dominio github.com?
Gavin,

4
git config --global url."https://github.com".insteadOf git://github.com
Javier Abrego,

lo
segnerei

Questo può anche essere annullato ~/.gitconfigse si desidera applicarlo solo temporaneamente.
PIL2,

29

Ho avuto lo stesso errore perché stavo usando il proxy. Come viene fornita la risposta, ma nel caso in cui si stia utilizzando il proxy, impostare prima il proxy utilizzando questi comandi:

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


quale proxy_username ??
KansaiRobot,

Per utilizzare le credenziali proxy predefinite, utilizzare i seguenti comandi: git config --global http.proxy http://:@proxy_ip:portegit config --global https.proxy https://:@proxy_ip:port
Louis 'LYRO' Dupont

I seguenti comandi funzionano anche per me. git config --global http.proxy proxy_ip: porta git config --global https.proxy proxy_ip: porta
Prometeo

14

Apri la porta 9418 sul tuo firewall: è una porta personalizzata su cui Git utilizza per comunicare e spesso non è aperta su un firewall aziendale o privato.


1
se stai già utilizzando https: // e hai ancora problemi, prova questa risposta. ho dovuto solo aggiungere un trigger di porta 9418 sul mio router e ha funzionato.
giovedi

-4

Puoi provare a clonare usando il HTTPSprotocollo. Comando terminale:

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

Puoi condividere qualcosa di simile per Windows
Achyut

9
la tua risposta è la stessa di Chronial, ovvero la risposta selezionata come corretta per questa domanda.
androidevil,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.