web-dev-qa-db-fra.com

n'a pas pu résoudre l'erreur Host github.com lors du clonage du référentiel distant dans git

Ce que j'ai fait: J'ai créé un référentiel distant sur Github et j'essaie de cloner le référentiel distant sur ma machine locale. Pendant le clonage, je fournis l'URL de clonage et le dossier cible.

Mais chaque fois que j'essaie de cloner, j'obtiens cette erreur:

Erreur: "irrécupérable: impossible d'accéder ' https://github.com/hyperion057/spring-repo.git/ ': impossible de résoudre l'hôte: github.com"

Que dois-je faire pour me connecter à GitHub?

111
HyperioN

dois-je configurer les paramètres du proxy? parce que mon bureau a des serveurs proxy. 

Oui, vous pouvez le faire en définissant les variables d'environnement HTTP_PROXY et HTTPS_PROXY.

Voir " Synchroniser avec github ":

set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set NO_PROXY=localhost,my.company

Notez le NO_PROXY, pour permettre l'accès au site interne de votre entreprise

Vous pouvez également enregistrer cela dans votre configuration git:

git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport
74
VonC

J'ai une erreur similaire, causée par un paramètre de proxy incorrect. Cette commande m'a sauvé:

git config --global --unset http.proxy

version https:

git config --global --unset https.proxy
120
Brian

J'ai passé quelques heures à essayer de résoudre ce problème. 

Reconnecter mon wifi a fait l'affaire.

28
Chris Fremgen

une autre possibilité, j'ai rencontré ce problème moi-même. Mais c’est après que j’ai installé un VPN

éteindre le VPN, corrige le problème.

pour mémoire, j'utilisais le VPN "Viscosity" sur mon MacBookPro

28
Chadams

J'ai eu le même problème après avoir manqué d'espace disque. La fermeture et la réouverture du terminal l'ont réparé une fois. Redémarrer mon Mac le prochain.

Quelques choses faciles à essayer avant de passer à des commandes aléatoires:

  • onglet terminal redémarrage
  • redémarrer l'application du terminal
  • Si le disque est plein (ou proche de lui), libérez de l'espace disque, puis redémarrez l'application Terminal.
  • redémarrer la machine/OS
24
delrox

192.30.252.128 est l'adresse IP actuelle de github.com à configurer dans votre DNS local (/ etc/hosts sous Linux et C:\Windows\System32\drivers\etc\hosts)

19
Developer

J'aimerais ajouter, parce que je ne l'ai pas fait, une fois que vous avez entré:

git config --global --unset http.proxy

assurez-vous de quitter et de redémarrer le terminal. Le mien n'a pas résolu jusqu'à ce que je l'aie fait.

Merci beaucoup, le problème était en train de me tuer!

9
agrippa

j'ai le même problème et le résoudre en utilisant cette commande

$ git config --global http.proxy http: // enter_your_proxy: enter_port

4
Ankit Bhardwaj

Dans mon cas, sous Windows, ma pile TCP/IP semble avoir besoin d'être réinitialisée. La réinitialisation de la pile TCP/IP du PC client a provoqué un nouveau comportement de git. Exécutez cette commande en mode administrateur à l'invite de commande, puis relancez la commande git:

netsh int ip reset

Désactiver et réactiver manuellement la carte réseau via le Panneau de configuration produit un résultat similaire.

Je suspecte des problèmes de résolution DNS dans la pile TCP de ma machine Windows. 

3
johnwbyrd

J'ai eu cette erreur très similaire à celle qui suit.

C:\wamp\www\myrepository [master]> git Push
fatal: unable to access 'https://github.com/myaccount/myrepository.git/': Couldn't resolve Host 'github.com'

En fait, le message Prompt nous a dit où se trouvait le problème.

https://github.com/myaccount/myrepository.git/

Quand j’ai vérifié mon github, j’ai trouvé l’URL HTTPS de mon référentiel github:

https://github.com/myaccount/myrepository.git

Je ne sais pas comment c'est arrivé. La mauvaise URL a été configurée automatiquement par Git Shell installé.

Une fois que je supprime le '/' à la fin, je peux pousser avec succès.

3
John Yin

Tous,… Je veux vous faire savoir que j'avais le même problème. Je le résous en réinitialisant mon URL distante git remote set-url Origine https://new.url.here J'ai trouvé comment faire cela à partir de cette réponse, mais je devais changer le résultat en https: Changer l'URI (URL) d'un référentiel Git distant

2
Lucy

Juste au cas où les générations futures resteraient coincées là aussi: Pour moi, ce qui a fonctionné (sous mac OSX) a été de configurer mon DNS avec des ouvertures 208.67.222.222, 208.67.220.220. Je reçois ces chiffres ici: https://www.opendns.com . Pour une raison quelconque, la configuration de mon DNS a été réinitialisée sur les numéros par défaut (mon adresse IP locale, je suppose), et je n’ai pas pu me connecter à github, brassage ou rubygems. Désolé pour la faute d'orthographe.

2
Wenderson Fernandes

Lorsque vous avez essayé les solutions ci-dessus et que rien n’a été fait, vous devrez peut-être vérifier vos paramètres de réseau local et essayer d’ajouter 8.8.8.8 et votre adresse IP de routeur local au fichier DNS.

1
Erick Yim

Dans mon cas, j'ouvre un nouveau terminal et le problème est résolu. Cependant, je ne sais pas exactement ce qui a causé le problème.

1

Aujourd'hui, je suis confronté au même problème, ce qui offre également une autre possibilité. J'ai fait toutes les suggestions ci-dessus, mais je vois toujours le problème. Je n'ai pas d'autre moyen que de redémarrer mon mac .... Problème résolu ....

1
xiaoyaoworm

À titre de suggestion pour les serveurs Ubuntu, vous pouvez écrire l’essentiel et le mot de passe du routeur dans votre fichier /etc/network/interfaces

iface [en0 || your wireless driver no necessarily en0] inet static
    address 192.168.1.100 / (something for your static ip between 1-255)
    netmask 255.255.255.0
    gateway 192.168.1.1 / (this is the ip of your router)
    dns-nameservers 8.8.8.8 / (you can use whatever you want)
    wpa-ssid qwertyuio / (this is router id)
    wpa-psk qwertyuio / (this is router password for wireless connection)

Lorsque j'ai eu cette erreur lors de l'extraction d'un référentiel sur mon serveur, j'ai écrit wpa-ssid et wpa-psk, puis redémarré. Ensuite cela a fonctionné.

EDIT: J'ai à nouveau fait face au même problème et cette fois-ci, c'était à cause de l'incohérence des niveaux de signal du routeur. Ma connexion n'était pas forte, c'était le problème. Cependant, la solution ci-dessus est une vraie solution pour l'ip statique 

1

Vous pouvez essayer ces deux commandes, cela m'a aidé.

git config --global --unset http.proxy 
git config --global --unset https.proxy
0
asha

L'une des raisons de ce problème peut être le fichier /etc/resolv.conf incorrect/vide. 

La façon dont j'ai résolu ce problème dans mon centos 7 minimal est la suivante: Mon /etc/resolv.conf était vide et j'ai ajouté les lignes suivantes:

nameserver 192.168.1.1
nameserver 0.0.0.0

192.168.1.1 est ma passerelle, dans votre cas, cela peut être différent.

0
tig

Edge case ici, mais j’ai essayé (presque) toutes les réponses ci-dessus ci-dessus sur VirtualBox et rien ne l’a fait, mais nous avons fermé non seulement VirtualBoxVM mais bon VirtualBox lui-même et redémarrer le programme lui-même n’a pas posé de problème. 

J'espère que cela peut aider ~ 0,1% des demandeurs:) 

0
saylestyler

la solution simple pour supprimer des "/" supplémentaires de git clone est de mettre l’url entre parenthèses. git clone ""

0
joel

Cela résout le problème 

git config --global --unset http.proxy

ou https 

git config --global --unset https.proxy
0
James Rochabrun

Différente de toutes ces solutions, dans mon cas, j'ai résolu le problème en redémarrant mon terminal (ou en ouvrant une autre fenêtre). 

0
tong

Basé sur d'autres solutions, ce qui a fonctionné pour moi:

1 . Écrivant ceci dans le terminal:

git config --global --unset http.proxy
git config --global --unset https.proxy

2 . Redémarrer - routeur Redémarrer - mac

Vous pouvez d’abord essayer -2-, Si cela ne fonctionne pas, essayez -1- et -2-

0
user1105951