174 votes

Impossible de se connecter à GitHub.com pour le clonage

J'essaie de cloner le dépôt git d'angular-phonecat. https://github.com/angular/angular-phonecat mais j'obtiens le message suivant lorsque j'entre la commande dans mon gitbash

Message obtenu lorsque je tape "$ git clone git://github.com/angular/angular-phonecat.git" dans Git Bash :

$ git clone git://github.com/angular/angular-phonecat.git Clonage dans 'angular-phonecat'... fatal : impossible de se connecter à github.com : github.com [0 : 204.232.175.90] : errno=No error

Capture d'écran : screenshot

Veuillez m'aider à cloner le Repo GIT. Merci d'avance pour toute aide.

3 votes

Qu'est-ce que ping github.com vous donne ?

0 votes

@Laurent Voici ce que j'ai obtenu : Pinging github.com [204.232.175.90] avec 32 octets de données :

0 votes

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

326voto

Chronial Points 15402

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

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

4 votes

Merci, cela m'a aidé aussi. J'ai juste mis à jour la ligne url dans .git > config ==> en https ://git@git...xxx.

0 votes

Cela a fonctionné pour moi, mais j'ai dû désactiver l'authentification à deux facteurs lors du clonage à partir d'un répertoire d'organisation privé.

7 votes

Des conseils sur ce qu'il faut faire si le HTTPS est également bloqué ?

296voto

bnguyen82 Points 1534

Vous pouvez demander à git de remplacer le protocole pour vous

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

En savoir plus chez SO Installation de Bower en utilisant uniquement https ?

1 votes

Merci. J'ai également eu le même problème en travaillant à partir de l'Internet du bureau, qui ne permet pas l'accès à l'url SSH.

1 votes

Y a-t-il un moyen de faire en sorte que cela ne fonctionne que pour le domaine github.com ?

7 votes

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

30voto

rneha725 Points 459

J'ai eu la même erreur parce que j'utilisais un proxy. Comme la réponse est donnée, mais dans le cas où vous utilisez un proxy, veuillez d'abord configurer votre proxy en utilisant 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

0 votes

Quel proxy_username ??

0 votes

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

0 votes

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

15voto

Chris Halcrow Points 907

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

2 votes

Si vous utilisez déjà https:// et que vous avez toujours des problèmes, essayez cette réponse. j'ai juste eu à ajouter un déclencheur de port 9418 sur mon routeur et cela a fonctionné.

0voto

Stuart Houghton Points 13

J'avais ce problème mais je viens de réaliser que GitHub doit être l'un des sites que le filtre "sécurité enfants" de mon FAI bloque par défaut. On peut supposer qu'il y a des dépôts de code pour adultes là-bas. J'ai ajouté github.com à la liste des sites autorisés sur la page de mon compte ISP et tout fonctionne maintenant. Cela peut valoir la peine de vérifier si vous avez mis en place un filtre similaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X