Диагностика подключения

Не открывается GitHub: у вас или у всех и что делать разработчику

Если не открывается GitHub, сначала разделите три разные ситуации: сбой на стороне самого GitHub (видно на githubstatus.com, не открывается у всех и во всех сетях), проблема в вашей сети или у провайдера (в другой сети — например, с телефона через мобильный интернет — всё работает) и проблема на вашем компьютере (остатки прокси в настройках git, межсетевой экран, DNS). Жалобы на недоступность github.com в России в 2026 году приходят волнами: 14 июля, по данным CNews, 94% обратившихся жаловались именно на сайт GitHub, а Роскомнадзор заявил, что доступ не ограничивает. Официального «зеркала GitHub» не существует; если нужно продолжать работу, код и пакеты берут из других источников — библиотеки ставятся из PyPI, npm и других реестров без github.com, а репозитории можно держать на российских платформах GitVerse, GitFlic и SourceCraft. Ниже — проверка по шагам, таблица ошибок git и что именно делать в каждом случае.

Обновлено: 23 августа 2026

Проверка соединения прямо сейчас

Тест выполняется в вашем браузере, с вашего подключения — ничего не отправляется на наши серверы.

  • Российские ресурсыпроверяем…
  • Зарубежные ресурсыпроверяем…

Быстрая проверка за минуту

Откройте githubstatus.com: если там инцидент — сбой у GitHub, ждите. Если статус зелёный, откройте github.com с телефона через мобильную сеть: открывается — значит, дело в вашей сети или на компьютере (проверьте DNS, прокси в git и межсетевой экран); не открывается и там — сбой шире вашей сети, настройками он не лечится, помогает только ожидание. Пока ждёте: библиотеки ставьте из реестров (PyPI, npm, Maven), а рабочий репозиторий при необходимости импортируйте на GitVerse или GitFlic.

Дерево диагностики

  1. 1

    На githubstatus.com есть инцидент?

    Это официальная страница состояния сервиса. Жёлтые и красные отметки у Git Operations, API или Webhooks означают сбой на стороне GitHub — он не открывается у всех, и на вашей стороне делать нечего, кроме как подождать.

  2. 2

    Через другую сеть открывается?

    Откройте github.com с телефона через мобильный интернет или попросите коллегу у другого провайдера. Если в другой сети всё работает — причина в вашей сети или у провайдера: перезагрузите роутер, проверьте DNS и убедитесь, что в настройках git не остался прокси.

  3. 3

    Сайт открывается, а git clone падает?

    Посмотрите на текст ошибки (таблица ниже). Connection timed out на порту 22 — в вашей сети закрыт SSH, и GitHub официально поддерживает SSH через порт 443; Connection reset на больших репозиториях — клонируйте неглубоко (--depth 1) и докачивайте; Authentication failed — это учётка, а не сеть.

  4. 4

    Не открывается нигде и долго?

    Похоже на сбой шире вашей сети. Настройками на вашей стороне он не лечится — помогает только ожидание. Чтобы не останавливать работу, ставьте зависимости из пакетных реестров и держите копию репозитория на одной из российских платформ.

Частые причины

  • Сбой на стороне GitHub: страница состояния githubstatus.com показывает инцидент по Git Operations, API или сайту — не открывается у всех.
  • Сбой или ограничение в сети: в июле 2026 года жалобы на недоступность github.com приходили волнами по всей стране — в таких случаях сайт не открывается ни в одной сети, а официальные сообщения об ограничениях отсутствуют.
  • Закрытый порт 22 в офисной или гостевой сети: сайт открывается, а git clone по SSH висит до таймаута.
  • DNS провайдера не отвечает: ошибка Could not resolve host, браузер пишет DNS_PROBE_FINISHED_NXDOMAIN — имя github.com не разрешается в адрес.
  • Остатки прокси в настройках git или системы от старого проекта: git упорно идёт через адрес, которого давно нет.
  • Антивирус или межсетевой экран режут соединения git.exe и ssh — особенно после обновления защиты.
  • Истёкший токен или ключ: ошибка Authentication failed или Permission denied (publickey) выглядит как «не работает», но к доступности сайта отношения не имеет.

У меня одного или у всех: как отличить за минуту

Первый адрес — githubstatus.com, официальная страница состояния сервиса: там отдельно отмечены Git Operations, API Requests, Webhooks, Actions и сам сайт. Если инцидент есть, дальше можно не искать: сбой у GitHub, он не открывается у всех и пройдёт сам. Второй адрес — трекеры сбоев вроде Downdetector: резкий рост жалоб за последний час подтверждает, что проблема не только у вас.

Если статус зелёный, откройте github.com через другую сеть — с телефона через мобильный интернет, через Wi-Fi у соседа, с компьютера коллеги у другого провайдера. Открывается там — значит, дело в вашей сети, роутере или настройках компьютера, и шаги ниже это решат. Не открывается ни в одной сети при зелёном статусе — сбой шире вашей сети; настройками он не лечится, остаётся ждать и периодически проверять.

Что означают ошибки git и что с ними делать

Текст ошибки в терминале обычно точнее любой догадки указывает, где именно рвётся соединение. Сверьте свой случай с таблицей.

Что в терминалеЧто это значитЧто делать
Failed to connect to github.com port 443: Connection timed outПакеты до сервера не доходят: сеть, провайдер или межсетевой экранПроверить через другую сеть; снять прокси в git; временно отключить антивирус и повторить
Could not resolve host: github.comDNS не разрешает имя — проблема у резолвера провайдера или роутераПерезагрузить роутер, сменить DNS-сервер в настройках системы, проверить nslookup github.com
ssh: connect to host github.com port 22: Connection timed outВ вашей сети закрыт порт 22 (типично для офисов и гостевых Wi-Fi)Использовать SSH через порт 443 — официальная инструкция GitHub: ssh -T -p 443 git@ssh.github.com
Recv failure: Connection was reset / GnuTLS recv error (-110) / RPC failed; curl 56Соединение рвётся по пути — обычно на больших репозиториях по HTTPSКлонировать неглубоко: git clone --depth 1, затем git fetch --unshallow; попробовать SSH вместо HTTPS
Authentication failed / Permission denied (publickey)Не сеть, а учётные данные: истёк токен или не подхвачен ключОбновить токен доступа, проверить ssh -T git@github.com и добавленный ключ
Сайт отдаёт ошибку 500/502 или «No server is currently available»Сбой на стороне GitHubЖдать; статус смотреть на githubstatus.com

Нужна библиотека, а не репозиторий: пакеты не зависят от github.com

Частая путаница: не открывается github.com — и кажется, что остановилась вся разработка. На деле большинство зависимостей ставится из пакетных реестров, которые живут на своих серверах: PyPI для Python, npm для JavaScript, Maven Central для Java, crates.io для Rust, Go-прокси для Go, Docker Hub для образов. Если pip install или npm install проходят, значит, ваш проект собирается и без github.com — страдают только операции с самими репозиториями: клонирование, push, pull request, Actions.

Отдельная деталь про файлы из раздела Releases: при скачивании GitHub перенаправляет на объектное хранилище objects.githubusercontent.com — это другой хост, и его доступность стоит проверять отдельно от сайта. Бывает, что страница репозитория открывается, а архив релиза не качается — и наоборот.

Где взять код и куда положить своё: российские платформы и «зеркала»

Официального зеркала GitHub не существует — ни у самого GitHub, ни у кого-то ещё. Когда в поиске пишут «зеркало GitHub», обычно имеют в виду копии популярных проектов на других платформах. В России в 2026 году работают три крупные: GitVerse от Сбера (документация платформы отдельно описывает импорт и зеркалирование репозиториев), GitFlic и SourceCraft от Яндекса. Туда можно перенести собственный репозиторий или найти копию нужного открытого проекта — проверив, что копию ведёт автор или сообщество, а не случайный аккаунт.

Для собственной работы разумная привычка — второй remote: git remote add mirror <адрес> и git push --mirror mirror после важных изменений. Тогда недоступность одной площадки не останавливает команду: клонировать и выкладывать можно с любой из них. Для чужого открытого проекта — попросить автора включить зеркало или импортировать репозиторий самостоятельно, если это разрешает лицензия.

Что не стоит делать

  • Не вводите токены, пароли и коды 2FA на сторонних сайтах «зеркало GitHub» и «вход в GitHub» — учётные данные принимает только github.com.
  • Не ставьте «клиенты GitHub для России» и расширения из мессенджеров и объявлений: это типичный способ увести доступ к репозиториям.
  • Не меняйте системные настройки сети вслепую по советам из комментариев — проверяйте ошибку по таблице и правьте ровно то, на что она указывает.
  • Не сбрасывайте компьютер и не переустанавливайте git: для проблемы с доступом к одному сайту это избыточно.

Что известно об ограничениях: официальная позиция и цифры

14 июля 2026 года Роскомнадзор заявил, что не ограничивает доступ к GitHub, Google и Apple, — так ведомство ответило на жалобы пользователей, которые в тот день часами не могли открыть сайты. По данным CNews, на недоступность сайта GitHub жаловались 94% обратившихся. Аналогичное заявление РКН делал ещё в мае, когда, по данным «Ведомостей», доля неудачных подключений к GitHub держалась около 16%. Хронология и позиции сторон — в нашей новости «РКН опроверг ограничение GitHub, Google и Apple».

Практический вывод из этих цифр один: если github.com не открывается ни в одной сети при зелёном статусе на githubstatus.com, причина находится вне вашего компьютера и вне вашего роутера — настройками она не лечится. Работают ожидание, пакетные реестры вместо клонирования и копия репозитория на другой площадке.

Что сделать на вашем устройстве

Android

  1. Откройте github.com в браузере сначала через мобильную сеть, потом через Wi-Fi: если в одной сети открывается, а в другой нет — дело в сети, а не в GitHub.
  2. В приложении GitHub проверьте, нет ли запроса повторного входа: истёкшая сессия выглядит как вечная загрузка.
  3. Если не открывается нигде — посмотрите githubstatus.com и отложите проверку на полчаса.

iPhone

  1. Проверьте github.com в Safari через сотовую сеть и через Wi-Fi по очереди — так вы отделяете проблему сети от проблемы сервиса.
  2. В «Настройках» → Wi-Fi проверьте, не настроен ли на этой сети прокси-сервер (пункт «HTTP-прокси») — остатки чужой конфигурации мешают.
  3. Если сайт открывается, а приложение GitHub нет — обновите приложение или выйдите и войдите заново.

Windows

  1. В терминале: git config --global --get http.proxy — если выводится адрес, которого вы не задавали, снимите его командой git config --global --unset http.proxy.
  2. nslookup github.com — если имя не разрешается, проблема в DNS: перезагрузите роутер или смените DNS-сервер в настройках сети.
  3. ssh -T git@github.com, а при таймауте ssh -T -p 443 git@ssh.github.com — официальный способ GitHub для сетей, где закрыт порт 22; если второй проходит, пропишите его в ~/.ssh/config.
  4. Временно отключите антивирус или добавьте git.exe и ssh.exe в исключения межсетевого экрана Windows — и повторите клонирование.

Куда обращаться

  • Не открывается только в вашей сети (через мобильный интернет работает) — в поддержку своего провайдера: укажите время, адрес github.com и текст ошибки.
  • Проблема с учётной записью — вход, 2FA, токены, ключи — в поддержку GitHub на support.github.com: доступность сайта тут ни при чём.
  • В корпоративной сети — к своим администраторам: порт 22 и фильтрация трафика git настраиваются на их стороне.

Частые вопросы

GitHub ограничили в России?

Официально — нет: 14 июля 2026 года Роскомнадзор заявил, что не ограничивает доступ к GitHub, Google и Apple; такое же заявление было в мае. При этом жалобы на недоступность github.com приходят волнами — 14 июля на сайт GitHub жаловались 94% обратившихся (CNews). Поэтому первым делом смотрите githubstatus.com и проверяйте через другую сеть: это отделяет сбой сервиса от проблем у провайдера или на вашем компьютере.

Есть ли официальное зеркало GitHub для России?

Нет. GitHub зеркал не поддерживает, а сайты с названием «зеркало GitHub» — это либо копии отдельных проектов на других платформах, либо мошенничество ради ваших учётных данных. Российские платформы, где можно держать репозитории: GitVerse (импорт и зеркалирование описаны в документации платформы), GitFlic и SourceCraft. Для открытого проекта можно импортировать репозиторий туда самостоятельно, если это разрешает лицензия.

Почему git clone обрывается на больших репозиториях?

Соединение рвётся по пути — в терминале это выглядит как Recv failure: Connection was reset, GnuTLS recv error или RPC failed; curl 56. Помогает неглубокое клонирование git clone --depth 1 с последующим git fetch --unshallow, а также переход с HTTPS на SSH. Если обрывается и так, проверьте, не повторяется ли проблема в другой сети.

Сайт открывается, а git push по SSH висит — что это?

Скорее всего, в вашей сети закрыт порт 22 — так часто настроены офисные и гостевые сети. GitHub официально поддерживает SSH через порт 443: проверьте командой ssh -T -p 443 git@ssh.github.com и, если она проходит, пропишите этот хост и порт в ~/.ssh/config. В корпоративной сети порт 22 открывают администраторы.

Почему не скачивается файл из Releases, хотя сайт GitHub открывается?

Файлы релизов GitHub отдаёт не с github.com, а через перенаправление на объектное хранилище objects.githubusercontent.com — это другой хост, и его доступность нужно проверять отдельно. Если архив не качается, попробуйте позже, через другую сеть или возьмите тот же пакет из реестра (PyPI, npm, Maven) — реестры от github.com не зависят.

Если дома GitHub не открывается, а с телефона через мобильный интернет открывается — что делать?

Это и есть ответ на вопрос «у вас или у всех»: причина в домашней сети или у провайдера. Перезагрузите роутер, проверьте DNS (nslookup github.com), снимите прокси в настройках git и системы, временно отключите антивирус. Если после этого не помогло — обращайтесь в поддержку провайдера с указанием времени и ошибки.

Читайте также

Официальные источники