Fehlermeldungen
Git: „Could not resolve host: github.com“ auf dem Mac
Git konnte keine Adresse für github.com ermitteln. Bei HTTPS-Remotes gibt Git die Meldung von curl aus. Bei SSH-Remotes gibt ssh eine eigene Meldung aus.
Symptome
- Git zeigt
fatal: unable to access 'https://github.com/…/': Could not resolve host: github.com. - Bei einem SSH-Remote zeigt ssh
Could not resolve hostname github.com: nodename nor servname provided, or not known. git clone,git pullundgit pushscheitern alle.
Mögliche Ursachen
- Keine Verbindung oder kein DNS. Der Mac kann keinen Namen auflösen.
- Ein Proxy, den Git nicht nutzt. In einem Netzwerk, das einen Proxy braucht, benötigt Git
http.proxyoder Proxy-Variablen. - Ein VPN oder DNS-Filter. Der DNS-Server eines VPN oder ein Filter beantwortet die Anfrage für github.com womöglich nicht.
- Eine falsche Remote-URL. Ein Tippfehler im Remote ergibt einen Namen, den es nicht gibt.
So prüfst du es
Zeige die Remote-URLs des Repositorys an.
git remote -vLöse github.com über den macOS-Resolver auf.
dscacheutil -q host -a name github.comZeige die Proxy-Einstellung von Git und deine Proxy-Variablen an.
git config --get http.proxy env | grep -i proxyTeste den HTTPS-Weg mit curl.
curl -I https://github.com
So behebst du es
Wenn die Abfrage für jeden Namen scheitert, behebe das DNS-Problem. Siehe DNS-Auflösung auf dem Mac funktioniert nicht.
Wenn das Netzwerk einen Proxy braucht, richte ihn für Git ein.
git config --global http.proxy http://proxy.example.com:8080Wenn eine alte Proxy-Einstellung falsch ist, entferne sie.
git config --global --unset http.proxyKorrigiere die Remote-URL, wenn sie einen Tippfehler enthält.
git remote set-url origin https://github.com/OWNER/REPO.git
Mit Kilobat
Kilobats Verbindungsdiagnose testet den Host Schicht für Schicht: Netzwerk, Proxy, DNS, Regeln, IPv4, IPv6, TLS und Server. Sie nennt die Schicht, die gescheitert ist.
kilobat why github.comDiese Kilobat-Prüfungen sind kostenlos. KI-Agenten führen sie über MCP mit
diagnose_connectionunddiagnose_networkaus. Siehe Herausfinden, warum eine Website oder API keine Verbindung bekommt.
Fragen
Ist GitHub ausgefallen?
Vielleicht, aber ein Fehler bei der Namensauflösung ist meist lokal. Wenn dscacheutil andere Namen findet, aber nicht github.com, prüfe dein DNS oder deinen Filter.
Quellen
- curl: libcurl error codes
- git-config(1), http.proxy, mit macOS 27.2 installierte Manpage (Git 2.56)
- ssh(1) und dscacheutil(1), mit macOS 27.2 installierte Manpage
Quellen geprüft am 29. Oktober 2026. Die Manpages sind die mit macOS installierten; öffne eine mit man <name> im Terminal.