GitHub может временно потребовать авторизацию для clone и fetch по HTTPS

GitHub предупредил: при необычном трафике анонимные clone и fetch публичных репозиториев по HTTPS могут временно требовать авторизацию. Для CI рекомендованы токены, а SSH и уже авторизованные операции не затронуты.

GitHub может временно потребовать авторизацию для clone и fetch по HTTPS. Тематическая карточка Comrad404.

GitHub 19 октября 2026 года сообщил: при необычном трафике некоторые операции клонирования и получения обновлений публичных репозиториев по HTTPS могут временно требовать авторизацию. Для разработчика это означает, что анонимный clone или fetch может завершиться ошибкой, хотя репозиторий остаётся публичным. Источник: GitHub Changelog.

Какие операции может затронуть защита

Речь идёт о некоторых clone и fetch публичных репозиториев на github.com через HTTPS без авторизации. GitHub объясняет изменение необходимостью поддерживать доступность сайта при необычном трафике и подчёркивает, что это не новое общее требование авторизации для публичных репозиториев.

Что делать при ошибке

Если Git сообщает о необходимости авторизации, GitHub рекомендует авторизоваться и повторить операцию. Когда авторизовать запрос невозможно, следует дождаться снятия временной защиты и снова выполнить операцию без авторизации. Источник не указывает фиксированный срок действия такого ограничения, поэтому заранее определить время восстановления по этому сообщению нельзя.

Почему ограничение может появиться у обычного запроса

По словам GitHub, защита применяется избирательно по сигналам, связанным с аномальным трафиком. При этом легитимные и аномальные запросы иногда имеют похожие признаки, поэтому временное ограничение может затронуть и обычную неавторизованную операцию. GitHub не приводит частоту таких случаев.

Какие способы доступа не затронуты

В объявлении перечислены незатронутые варианты: уже авторизованные Git-операции по HTTPS, Git-операции по SSH и отправка изменений через push. Также защита не распространяется на не связанные с ней обращения к веб-сайту и API GitHub.

Что учесть в CI

Для автоматизированных клонирований и получения обновлений GitHub рекомендует использовать авторизацию. В GitHub Actions компания указывает встроенный GITHUB_TOKEN; для других CI-систем рекомендует токен установки GitHub App, а также допускает personal access token. Если конкретная автоматизация не может авторизоваться, её вариант — повторить операцию после снятия временной защиты.

Условие относится к репозиториям на github.com во всех тарифных планах. Публикация описывает заявление самого GitHub: в доступном источнике нет независимых тестов, оценки частоты срабатываний или гарантированного срока снятия защиты.