Диагностика подключения
Не скачиваются файлы с GitHub или не открывается сайт: что делать
Если GitHub открывается, но Download ZIP, Raw, файл из Releases или git clone не работает, сначала определите тип загрузки. Они идут через разные адреса GitHub, поэтому рабочая страница github.com ещё не означает, что доступен сам файл. Быстрая проверка — повторить ту же загрузку через мобильный интернет: если там файл скачался, причина в домашней, офисной или операторской сети; если не скачался нигде, откройте githubstatus.com. Для git clone отдельно смотрите точный текст ошибки: таймаут, сброс соединения и отказ в доступе требуют разных действий. Ниже — короткий порядок проверки, таблица ошибок и безопасные способы получить код без случайных «зеркал».
Обновлено: 2 сентября 2026
Проверка соединения прямо сейчас
Тест выполняется в вашем браузере, с вашего подключения — ничего не отправляется на наши серверы.
- Российские ресурсыпроверяем…
- Зарубежные ресурсыпроверяем…
Быстрая проверка за минуту
Откройте тот же файл с телефона через мобильный интернет. Скачался — GitHub исправен, а проблема в первой сети: проверьте прокси, фильтр и обратитесь к провайдеру или администратору. Не скачался — откройте githubstatus.com. Для Code → Download ZIP проверьте codeload.github.com, для файла из Releases — release-assets.githubusercontent.com, для кнопки Raw — raw.githubusercontent.com. Если не работает git clone, найдите свою ошибку в таблице ниже.
Дерево диагностики
- 1
На githubstatus.com есть инцидент?
Это официальная страница состояния сервиса. Жёлтые и красные отметки у Git Operations, API или Webhooks означают сбой на стороне GitHub — он не открывается у всех, и на вашей стороне делать нечего, кроме как подождать.
- 2
Через другую сеть открывается?
Откройте github.com с телефона через мобильный интернет или попросите коллегу у другого провайдера. Если в другой сети всё работает — причина в вашей сети или у провайдера: перезагрузите роутер, проверьте DNS и убедитесь, что в настройках git не остался прокси.
- 3
Сайт открывается, а файл или git clone не скачивается?
У Download ZIP, Releases и Raw свои адреса, поэтому через другую сеть отдельно проверьте codeload.github.com, release-assets.githubusercontent.com и raw.githubusercontent.com. Для git clone посмотрите на текст ошибки: таймаут на порту 22 лечится переходом на HTTPS или SSH через порт 443; Authentication failed — это учётная запись, а не сеть.
- 4
Не открывается нигде и долго?
Похоже на сбой шире вашей сети. Настройками на вашей стороне он не лечится — помогает только ожидание. Чтобы не останавливать работу, ставьте зависимости из пакетных реестров и держите копию репозитория на одной из российских платформ.
GitHub открывается, но файлы не скачиваются: что проверить
Сначала откройте список загрузок браузера и посмотрите, с какого адреса оборвался файл. Code → Download ZIP идёт через codeload.github.com, архивы и установщики из Releases — через release-assets.githubusercontent.com, а содержимое по кнопке Raw — через raw.githubusercontent.com. Если github.com открывается, но один из этих адресов недоступен, проблема не в репозитории: соединение режется на пути к отдельному домену загрузки.
Повторите тот же файл через мобильный интернет. Если загрузка пошла, не переустанавливайте браузер и Git: обратитесь к провайдеру или администратору сети и укажите точное время, ссылку и домен, на котором остановилось скачивание. GitHub сам называет среди частых причин фильтры, прокси, корпоративные сети и перегрузку маршрута.
- Code → Download ZIP: повторите скачивание из меню Code и проверьте codeload.github.com через другую сеть.
- Файл из Releases: откройте страницу релиза заново и повторите официальный browser_download_url; при ошибке проверьте release-assets.githubusercontent.com в другой сети.
- Один файл из репозитория: нажмите Raw и сохраните открывшуюся страницу; если raw.githubusercontent.com не отвечает, проверьте через другую сеть.
- Весь репозиторий: скопируйте URL кнопкой Code и попробуйте HTTPS вместо SSH или SSH через порт 443; для большого проекта начните с git clone --depth 1.
- Нужна библиотека, а не исходники: ставьте её из официального реестра PyPI, npm, Maven Central или crates.io — случайное зеркало GitHub для этого не требуется.
Частые причины
- Сбой на стороне 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.
У разных кнопок разные адреса: Code → Download ZIP использует codeload.github.com, файлы из Releases — release-assets.githubusercontent.com, а Raw — raw.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 разные адреса: Download ZIP использует codeload.github.com, файлы Releases — release-assets.githubusercontent.com, а Raw — raw.githubusercontent.com. Поэтому github.com может открываться, а загрузка — обрываться. Повторите официальный файл через другую сеть; если там он скачивается, передайте провайдеру или администратору точное время, ссылку и домен. Библиотеку безопаснее взять из её официального реестра — PyPI, npm или Maven, — а не со случайного зеркала.
Если дома GitHub не открывается, а с телефона через мобильный интернет открывается — что делать?
Это и есть ответ на вопрос «у вас или у всех»: причина в домашней сети или у провайдера. Перезагрузите роутер, проверьте DNS (nslookup github.com), снимите прокси в настройках git и системы, временно отключите антивирус. Если после этого не помогло — обращайтесь в поддержку провайдера с указанием времени и ошибки.
Читайте также
Новости связи
- Оплата на сайте не проходит в Chrome и Safari — дело в сертификатах, а не в вашей карте
- Небольшие провайдеры могут уйти с рынка, а их абонентов передадут федеральным операторам
- Часть Омска осталась без проводного интернета — работы обещают закончить 27 августа
Официальные источники
- GitHub Status — официальная страница состояния сервиса
- GitHub Docs — Using SSH over the HTTPS port (SSH через порт 443)
- GitHub Docs — диагностика проблем с подключением и медленной загрузкой
- GitHub Docs — как скачать репозиторий через Download ZIP
- GitHub Docs — домены для загрузки файлов Releases
- Интерфакс — заявление Роскомнадзора о доступе к GitHub, Google и Apple (14.07.2026)
- CNews — сбой доступа к GitHub, Google и Apple в России 14 июля 2026
- GitVerse — документация: репозитории, импорт и зеркалирование
- GitFlic — облачный сервис хранения репозиториев
- SourceCraft — платформа Яндекса для работы с кодом