---
title: "Git « Could not resolve host: github.com » sur Mac : la solution · Guides Kilobat"
url: "https://kilobat.app/fr/guides/git-could-not-resolve-host-github.html"
description: "git clone ou git push échoue sur votre Mac avec Could not resolve host: github.com. Vérifiez le DNS, le proxy et l’URL distante, puis corrigez la résolution."
---

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.

S’applique à : Git installé par macOS ou Homebrew, sur toutes les versions actuelles de macOS. Le texte a été vérifié avec Git 2.56 et OpenSSH 10.5. · Vérifié le 29 octobre 2026

## 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 pull` et `git 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.proxy` ou 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

1. Affichez les URL distantes du dépôt.

   ```
   git remote -v
   ```
2. Résolvez github.com via le résolveur de macOS.

   ```
   dscacheutil -q host -a name github.com
   ```
3. Affichez le réglage de proxy de Git et vos variables de proxy.

   ```
   git config --get http.proxy
   env | grep -i proxy
   ```
4. Testez le chemin HTTPS avec curl.

   ```
   curl -I https://github.com
   ```

## Comment corriger

1. Si la résolution échoue pour tous les noms, corrigez le DNS. Voir [Le DNS ne résout plus sur Mac](https://kilobat.app/fr/guides/dns-server-not-found.html).
2. Si le réseau exige un proxy, configurez-le pour Git.

   ```
   git config --global http.proxy http://proxy.example.com:8080
   ```
3. Si un ancien réglage de proxy est erroné, supprimez-le.

   ```
   git config --global --unset http.proxy
   ```
4. Corrigez l’URL distante si elle contient une faute de frappe.

   ```
   git remote set-url origin https://github.com/OWNER/REPO.git
   ```

## Avec Kilobat

1. 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.com
   ```
2. Ces vérifications Kilobat sont gratuites. Les agents IA les lancent via MCP avec `diagnose_connection` et `diagnose_network`. Consultez [Trouver pourquoi un site ou une API ne se connecte pas](https://kilobat.app/fr/guides/recipes/why-cant-it-connect.html).

## 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](https://curl.se/libcurl/c/libcurl-errors.html)
- 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.

## Guides associés

- [« curl: (6) Could not resolve host » sur Mac](https://kilobat.app/fr/guides/curl-could-not-resolve-host.html): Le code de sortie 6 de curl signifie que curl n’a pas pu obtenir d’adresse pour le nom d’hôte.
- [ssh: connect to host port 22: Operation timed out sur Mac](https://kilobat.app/fr/guides/ssh-port-22-operation-timed-out.html): ssh a envoyé une demande de connexion au port 22 et n’a reçu aucune réponse.
- [SSH et Git expirent sur un Mac](https://kilobat.app/fr/guides/ssh-git-timeouts.html): SSH et Git ont besoin d’une connexion TCP fonctionnelle avec le serveur.
- [Le DNS ne résout pas les noms sur un Mac](https://kilobat.app/fr/guides/dns-server-not-found.html): Quand le DNS échoue, le Mac ne peut pas convertir un nom comme apple.com en adresse IP.
- [Les certificats de proxy d’entreprise bloquent les outils de Terminal sur un Mac](https://kilobat.app/fr/guides/corporate-proxy-certificates.html): Certains réseaux d’entreprise inspectent le trafic HTTPS.
