Impossible de se connecter à GitHub.com pour le clonage


169

J'essaie de cloner le référentiel git angular-phonecat , mais je reçois le message suivant lorsque j'entre la commande dans mon 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'est-ce que ça ping github.comte donne?
laurent

@Laurent C'est celui que j'ai obtenu: Pinging github.com [204.232.175.90] avec 32 octets de données:
Mohamed Hussain

@Laurent Pinging github.com [204.232.175.90] avec 32 octets de données: la requête a expiré. La demande a expiré. La demande a expiré. La demande a expiré. Statistiques Ping pour 204.232.175.90: Paquets: Envoyés = 4, Reçus = 0, Perdus = 4 (100% de perte),
Mohamed Hussain

Êtes-vous derrière un pare-feu?
Chronial

14
Essayez cette commande: git clone https://github.com/angular/angular-phonecat.git(en utilisant https)
Chronial

Réponses:


314

Vous êtes probablement derrière un pare-feu. Essayez le clonage via https - qui a plus de chances de ne pas être bloqué:

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

4
merci cela m'a aidé aussi. Je viens de mettre à jour la ligne d'url dans .git> config ==> à https: //git@git...xxx
STEEL

a fonctionné pour moi, mais a dû désactiver l'authentification à 2 facteurs lors du clonage à partir du
dépôt

5
Des conseils sur ce qu'il faut faire si HTTPS est également expiré?
gjw80

@STEEL Merci de m'avoir pointé dans la bonne direction. J'avais essayé toutes ces insteadOfcommandes plusieurs fois avec différentes options et j'avais remarqué que mon ~/.git_configétait foiré. Je les ai tous supprimés, désactivé mon pare-feu Mac OSX et maintenant tout fonctionne.
fulvio

Malheureusement, cela ne fonctionnera pas si une dépendance a des dépendances avec "angular / angular-phonecat".
sclausen le

288

Vous pouvez faire en sorte que git remplace le protocole pour vous

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

En savoir plus sur l' installation de SO Bower en utilisant uniquement https?


1
Merci mec. J'avais également le même problème lorsque je travaillais à partir d'Internet de bureau. qui n'autorise pas l'url SSH.
STEEL

1
Existe-t-il un moyen de faire fonctionner cela uniquement pour le domaine github.com?
Gavin

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

Je marquerais cela comme la réponse parfaite, car ceux qui utilisent repo / yocto way
zappy

Cela peut également être annulé ~/.gitconfigsi vous ne souhaitez l'appliquer que temporairement.
GDP2

29

J'ai eu la même erreur parce que j'utilisais un proxy. Comme la réponse est donnée, mais au cas où vous utilisez un proxy, veuillez d'abord configurer votre proxy à l'aide de ces commandes:

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


quel proxy_username ??
KansaiRobot

Pour utiliser les informations d'identification du proxy par défaut, utilisez les commandes suivantes: git config --global http.proxy http://:@proxy_ip:portetgit config --global https.proxy https://:@proxy_ip:port
Louis 'LYRO' Dupont

Les commandes ci-dessous fonctionnent également pour moi. git config --global http.proxy proxy_ip: port git config --global https.proxy proxy_ip: port
Prometheus

14

Ouvrez le port 9418 sur votre pare-feu - c'est un port personnalisé sur lequel Git utilise pour communiquer et il n'est souvent pas ouvert sur un pare-feu d'entreprise ou privé.


1
si vous utilisez déjà https: // et que vous rencontrez toujours des problèmes, essayez cette réponse. je devais juste ajouter un déclencheur de port 9418 sur mon routeur et cela a fonctionné.
jeudi

-4

Vous pouvez essayer de cloner en utilisant le HTTPSprotocole. Commande du terminal:

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

Pouvez-vous partager quelque chose de similaire pour Windows
Achyut

9
votre réponse est la même que Chronial, c'est la réponse cochée comme correcte pour cette question.
androidevil
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.