GitHub может требовать авторизацию при клонировании по HTTPS
GitHub предупредил, что в периоды аномального трафика может временно требовать авторизацию при клонировании публичных репозиториев и получении изменений через HTTPS.
01Что случилось
Ограничения затронут часть операций git clone и git fetch. По заявлению GitHub, мера нужна для сохранения доступности github.com при повышенной подозрительной активности. При попадании операции под ограничение Git вернёт ошибку с сообщением о необходимости авторизации: можно авторизоваться и повторить команду либо дождаться снятия временной защиты.
Ограничения будут применяться выборочно на основе признаков аномального трафика, но эти признаки могут совпадать и у обычных пользователей, поэтому под них иногда будут попадать легитимные запросы. Обязательную авторизацию для всех публичных репозиториев GitHub не вводит.
Мера не затрагивает операции Git по HTTPS с авторизацией, работу по SSH, отправку изменений (git push), а также остальные запросы к веб-интерфейсу и API, не связанные с этой защитой. Она распространяется на репозитории github.com на всех тарифных планах.
02Почему это важно
Изменение касается тех, кто клонирует публичные репозитории или получает из них изменения по HTTPS, в том числе автоматизированных процессов. GitHub рекомендует настроить авторизацию для таких процессов: для GitHub Actions использовать встроенный GITHUB_TOKEN, в других CI-системах — токен доступа установленного приложения GitHub App или персональный токен доступа (PAT).
03Что дальше
Конкретные сроки действия ограничений GitHub не указывает: они будут зависеть от ситуации с трафиком.
Источники
- Хабр Новости habr.com