Messages d’erreur
Git : « Could not resolve host: github.com » sur Mac
Git n’a pas pu obtenir d’adresse pour github.com. Pour les dépôts distants en HTTPS, Git affiche le message de curl. Pour les dépôts distants en SSH, ssh affiche son propre message.
Symptômes
- Git affiche
fatal: unable to access 'https://github.com/…/': Could not resolve host: github.com. - Avec un dépôt distant en SSH, ssh affiche
Could not resolve hostname github.com: nodename nor servname provided, or not known. git clone,git pulletgit pushéchouent tous.
Causes probables
- Pas de connexion ou pas de DNS. Le Mac ne peut résoudre aucun nom.
- Un proxy que Git n’utilise pas. Sur un réseau qui exige un proxy, Git a besoin de
http.proxyou des variables de proxy. - Un VPN ou un filtre DNS. Le serveur DNS d’un VPN ou un filtre peut ne pas répondre pour github.com.
- Une URL distante erronée. Une faute de frappe dans le dépôt distant donne un nom qui n’existe pas.
Comment vérifier
Affichez les URL distantes du dépôt.
git remote -vRésolvez github.com via le résolveur de macOS.
dscacheutil -q host -a name github.comAffichez le réglage de proxy de Git et vos variables de proxy.
git config --get http.proxy env | grep -i proxyTestez le chemin HTTPS avec curl.
curl -I https://github.com
Comment corriger
Si la résolution échoue pour tous les noms, corrigez le DNS. Voir Le DNS ne résout plus sur Mac.
Si le réseau exige un proxy, configurez-le pour Git.
git config --global http.proxy http://proxy.example.com:8080Si un ancien réglage de proxy est erroné, supprimez-le.
git config --global --unset http.proxyCorrigez l’URL distante si elle contient une faute de frappe.
git remote set-url origin https://github.com/OWNER/REPO.git
Avec Kilobat
Le diagnostic de connexion de Kilobat teste l’hôte couche par couche : réseau, proxy, DNS, règles, IPv4, IPv6, TLS et serveur. Il désigne la couche en échec.
kilobat why github.comCes vérifications Kilobat sont gratuites. Les agents IA les lancent via MCP avec
diagnose_connectionetdiagnose_network. Consultez Trouver pourquoi un site ou une API ne se connecte pas.
Questions
GitHub est-il en panne ?
Peut-être, mais une erreur de résolution est généralement locale. Si dscacheutil résout d’autres noms mais pas github.com, examinez votre DNS ou votre filtre.
Sources
- curl : codes d’erreur de libcurl
- git-config(1), http.proxy, page man installée avec macOS 27.2 (Git 2.56)
- ssh(1) et dscacheutil(1), pages man installées avec macOS 27.2
Sources vérifiées le 29 octobre 2026. Les pages man sont celles installées avec macOS ; ouvrez-en une avec man <name> dans Terminal.