GitHub520 Возвращаем радость работы с GitHub
Знакомая ситуация? Открываешь репозиторий на GitHub, а там:
- Крутится спиннер загрузки
- Аватары не отображаются
- Raw-файлы скачиваются со скоростью dial-up
Проект GitHub520 предлагает простое решение, которое не требует установки дополнительных программ и работает на любом устройстве. Давайте разберемся, как это устроено.
Что делает GitHub520
Этот open-source проект решает две основные проблемы:
- Медленную загрузку страниц GitHub за пределами США/Европы
- Битые изображения в репозиториях и профилях
Вместо VPN или прокси, проект использует старый добрый метод — обновление hosts-файла с оптимальными IP-адресами серверов GitHub.
Как это работает
Технически, проект предоставляет:
- Актуальные IP-адреса для всех ключевых поддоменов GitHub (api.github.com, raw.githubusercontent.com и др.)
- Автоматическое обновление — список адресов обновляется ежечасно
- Кросс-платформенную поддержку — работает на Windows, Linux, macOS, Android (с root)
Вот пример того, что добавляется в hosts-файл:
# GitHub520 Host Start
140.82.112.25 alive.github.com
20.205.243.168 api.github.com
185.199.111.133 avatars.githubusercontent.com
...
3 способа начать использовать
1. Вручную (5 минут)
- Скопируйте содержимое с официального URL
- Добавьте в hosts-файл (расположение для разных ОС в таблице ниже)
- Обновите DNS кеш (
ipconfig /flushdnsв Windows)
| ОС | Путь к hosts-файлу |
|----|-------------------|
| Windows | C:\Windows\System32\drivers\etc\hosts |
| Linux/macOS | /etc/hosts |
| Android (root) | /system/etc/hosts |
2. Через SwitchHosts (рекомендуемый способ)
Установите SwitchHosts и добавьте удаленный источник:
- URL:
https://raw.hellogithub.com/hosts - Автообновление: каждый час

3. Автоматически (для продвинутых)
Для Linux/macOS можно добавить в cron:
sudo sh -c 'sed -i "/# GitHub520 Host Start/Q" /etc/hosts && curl https://raw.hellogithub.com/hosts >> /etc/hosts'
Реальные преимущества
После настройки вы заметите:
- Ускорение загрузки страниц в 2-3 раза
- Исчезновение "битых" картинок
- Стабильную работу GitHub API
До и после:
До |
После
Кому особенно пригодится
- Разработчикам в странах с медленным доступом к GitHub
- Тем, кто часто работает с raw-файлами и большими репозиториями
- Командам, использующим GitHub Actions и другие API-интеграции
Под капотом
Проект написан на Python и автоматически:
- Проверяет доступность IP-адресов
- Выбирает оптимальные маршруты
- Обновляет hosts-файл без дублирования записей
Важно знать
- Проект поддерживается на энтузиазме автора @521xueweihan
- Для продолжения работы нужны донаты (серверное время стоит 831元/год)
- Может потребоваться периодическое повторение операции (особенно после обновлений ОС)
Вывод: стоит ли пробовать?
Если GitHub для вас — ежедневный инструмент, а не роскошь, GitHub520 сэкономит вам нервы и время. Настройка занимает 5 минут, а эффект заметен сразу.
Для максимального удобства рекомендую вариант с SwitchHosts — один раз настроил и забыл о проблемах с GitHub.
