Диагностика подключения
Не открывается 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
На githubstatus.com есть инцидент?
Это официальная страница состояния сервиса. Жёлтые и красные отметки у Git Operations, API или Webhooks означают сбой на стороне GitHub — он не открывается у всех, и на вашей стороне делать нечего, кроме как подождать.
- 2
Через другую сеть открывается?
Откройте github.com с телефона через мобильный интернет или попросите коллегу у другого провайдера. Если в другой сети всё работает — причина в вашей сети или у провайдера: перезагрузите роутер, проверьте DNS и убедитесь, что в настройках git не остался прокси.
- 3
Сайт открывается, а git clone падает?
Посмотрите на текст ошибки (таблица ниже). Connection timed out на порту 22 — в вашей сети закрыт SSH, и GitHub официально поддерживает SSH через порт 443; Connection reset на больших репозиториях — клонируйте неглубоко (--depth 1) и докачивайте; Authentication failed — это учётка, а не сеть.
- 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.com | DNS не разрешает имя — проблема у резолвера провайдера или роутера | Перезагрузить роутер, сменить 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
- Откройте github.com в браузере сначала через мобильную сеть, потом через Wi-Fi: если в одной сети открывается, а в другой нет — дело в сети, а не в GitHub.
- В приложении GitHub проверьте, нет ли запроса повторного входа: истёкшая сессия выглядит как вечная загрузка.
- Если не открывается нигде — посмотрите githubstatus.com и отложите проверку на полчаса.
iPhone
- Проверьте github.com в Safari через сотовую сеть и через Wi-Fi по очереди — так вы отделяете проблему сети от проблемы сервиса.
- В «Настройках» → Wi-Fi проверьте, не настроен ли на этой сети прокси-сервер (пункт «HTTP-прокси») — остатки чужой конфигурации мешают.
- Если сайт открывается, а приложение GitHub нет — обновите приложение или выйдите и войдите заново.
Windows
- В терминале: git config --global --get http.proxy — если выводится адрес, которого вы не задавали, снимите его командой git config --global --unset http.proxy.
- nslookup github.com — если имя не разрешается, проблема в DNS: перезагрузите роутер или смените DNS-сервер в настройках сети.
- ssh -T git@github.com, а при таймауте ssh -T -p 443 git@ssh.github.com — официальный способ GitHub для сетей, где закрыт порт 22; если второй проходит, пропишите его в ~/.ssh/config.
- Временно отключите антивирус или добавьте 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 и системы, временно отключите антивирус. Если после этого не помогло — обращайтесь в поддержку провайдера с указанием времени и ошибки.
Читайте также
Официальные источники
- GitHub Status — официальная страница состояния сервиса
- GitHub Docs — Using SSH over the HTTPS port (SSH через порт 443)
- Интерфакс — заявление Роскомнадзора о доступе к GitHub, Google и Apple (14.07.2026)
- CNews — сбой доступа к GitHub, Google и Apple в России 14 июля 2026
- GitVerse — документация: репозитории, импорт и зеркалирование
- GitFlic — облачный сервис хранения репозиториев
- SourceCraft — платформа Яндекса для работы с кодом