Сообщения об ошибках
Git: “Could not resolve host: github.com” на Mac
Git не смог получить адрес github.com. Для удалённых репозиториев по HTTPS Git выводит сообщение curl. Для удалённых репозиториев по SSH собственное сообщение выводит ssh.
Симптомы
- Git показывает
fatal: unable to access 'https://github.com/…/': Could not resolve host: github.com. - Для удалённого репозитория по SSH команда ssh показывает
Could not resolve hostname github.com: nodename nor servname provided, or not known. - Не работают ни
git clone, ниgit pull, ниgit push.
Вероятные причины
- Нет подключения или DNS. Mac не может найти ни одно имя.
- Прокси, который Git не использует. В сети, где нужен прокси, Git нужен
http.proxyили переменные прокси. - VPN или DNS-фильтр. DNS-сервер VPN или фильтр может не отвечать на запросы github.com.
- Неверный URL удалённого репозитория. Опечатка в адресе даёт имя, которого не существует.
Как проверить
Покажите URL удалённых репозиториев.
git remote -vНайдите github.com через резолвер macOS.
dscacheutil -q host -a name github.comПокажите настройку прокси в Git и свои переменные прокси.
git config --get http.proxy env | grep -i proxyПроверьте путь по HTTPS с помощью curl.
curl -I https://github.com
Как исправить
Если не находится ни одно имя, исправьте DNS. См. DNS не работает на Mac.
Если в сети нужен прокси, задайте его для Git.
git config --global http.proxy http://proxy.example.com:8080Если старая настройка прокси неверна, удалите её.
git config --global --unset http.proxyИсправьте URL удалённого репозитория, если в нём опечатка.
git remote set-url origin https://github.com/OWNER/REPO.git
С Kilobat
Диагностика подключения Kilobat проверяет хост уровень за уровнем: сеть, прокси, DNS, правила, IPv4, IPv6, TLS и сервер. Она называет уровень, на котором произошёл сбой.
kilobat why github.comЭти проверки Kilobat бесплатны. ИИ-агенты запускают их через MCP с помощью
diagnose_connectionиdiagnose_network. См. Почему не подключается один сайт или API.
Вопросы
GitHub лежит?
Возможно, но ошибка поиска имени обычно локальная. Если dscacheutil находит другие имена, но не github.com, проверьте DNS или фильтр.
Источники
- curl: коды ошибок libcurl
- git-config(1), http.proxy, man-страница в составе macOS 27.2 (Git 2.56)
- ssh(1) и dscacheutil(1), man-страница в составе macOS 27.2
Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.