---
title: "Git: Could not resolve host: github.com на Mac — как исправить · Руководства Kilobat"
url: "https://kilobat.app/ru/guides/git-could-not-resolve-host-github"
description: "git clone или git push на Mac завершается ошибкой Could not resolve host: github.com. Проверьте DNS, прокси и URL удалённого репозитория, затем исправьте поиск имени."
---

Сообщения об ошибках

# Git: “Could not resolve host: github.com” на Mac

Git не смог получить адрес github.com. Для удалённых репозиториев по HTTPS Git выводит сообщение curl. Для удалённых репозиториев по SSH собственное сообщение выводит ssh.

Применимость: Git, установленный macOS или Homebrew, во всех актуальных версиях macOS. Текст проверен на Git 2.56 и OpenSSH 10.5. · Проверено: 29 октября 2026 г.

## Симптомы

- 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 удалённого репозитория.** Опечатка в адресе даёт имя, которого не существует.

## Как проверить

1. Покажите URL удалённых репозиториев.

   ```
   git remote -v
   ```
2. Найдите github.com через резолвер macOS.

   ```
   dscacheutil -q host -a name github.com
   ```
3. Покажите настройку прокси в Git и свои переменные прокси.

   ```
   git config --get http.proxy
   env | grep -i proxy
   ```
4. Проверьте путь по HTTPS с помощью curl.

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

## Как исправить

1. Если не находится ни одно имя, исправьте DNS. См. [DNS не работает на Mac](https://kilobat.app/ru/guides/dns-server-not-found).
2. Если в сети нужен прокси, задайте его для Git.

   ```
   git config --global http.proxy http://proxy.example.com:8080
   ```
3. Если старая настройка прокси неверна, удалите её.

   ```
   git config --global --unset http.proxy
   ```
4. Исправьте URL удалённого репозитория, если в нём опечатка.

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

## С Kilobat

1. Диагностика подключения Kilobat проверяет хост уровень за уровнем: сеть, прокси, DNS, правила, IPv4, IPv6, TLS и сервер. Она называет уровень, на котором произошёл сбой.

   ```
   kilobat why github.com
   ```
2. Эти проверки Kilobat бесплатны. ИИ-агенты запускают их через MCP с помощью `diagnose_connection` и `diagnose_network`. См. [Почему не подключается один сайт или API](https://kilobat.app/ru/guides/recipes/why-cant-it-connect).

## Вопросы

**GitHub лежит?**

Возможно, но ошибка поиска имени обычно локальная. Если `dscacheutil` находит другие имена, но не github.com, проверьте DNS или фильтр.

## Источники

- [curl: коды ошибок libcurl](https://curl.se/libcurl/c/libcurl-errors.html)
- 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>` в Терминале.

## Похожие руководства

- [“curl: (6) Could not resolve host” на Mac](https://kilobat.app/ru/guides/curl-could-not-resolve-host): Код выхода curl 6 означает, что curl не смог получить адрес для имени хоста.
- [ssh: connect to host port 22: Operation timed out на Mac](https://kilobat.app/ru/guides/ssh-port-22-operation-timed-out): ssh отправил запрос на подключение к порту 22 и не получил ответа.
- [SSH и Git не дожидаются ответа на Mac](https://kilobat.app/ru/guides/ssh-git-timeouts): SSH и Git нужно рабочее TCP-подключение к серверу.
- [DNS не работает на Mac](https://kilobat.app/ru/guides/dns-server-not-found): Когда DNS не работает, Mac не может превратить имя вроде apple.com в IP-адрес.
- [Сертификаты корпоративного прокси ломают инструменты Терминала на Mac](https://kilobat.app/ru/guides/corporate-proxy-certificates): Некоторые корпоративные сети проверяют трафик HTTPS.
