Компьютеры · Инструкция
GitHub private repository: Authentication failed при clone
Откройте репозиторий в браузере под тем же аккаунтом и подтвердите, что у него есть доступ. Скопируйте свежий clone URL
Короткий ответ
Проверьте доступ аккаунта к приватному репозиторию и используйте поддерживаемую аутентификацию: credential manager/PAT для HTTPS или SSH-ключ; обычный пароль аккаунта для Git по HTTPS не подходит.
Проверка по порядку
- Откройте репозиторий в браузере под тем же аккаунтом и подтвердите, что у него есть доступ.
- Скопируйте свежий clone URL из кнопки Code.
- Для HTTPS обновите credential/PAT с необходимым доступом, не вставляя токен в URL.
Исправление
- Для SSH выполните `ssh -T git@github.com` и убедитесь, что GitHub узнаёт ожидаемый аккаунт.
- Удалите неверный старый credential только из используемого credential manager и повторите clone.
- Если репозиторий организационный, проверьте SSO/политику авторизации токена или ключа.
Как понять, что исправлено
- clone проходит без Authentication failed и remote связывается именно с ожидаемым GitHub-аккаунтом.
Важно
Не вставляйте PAT в URL, shell history или логи CI. Для HTTPS храните credential в штатном manager, для SSH — в защищённом ключе.
Что учитывать
Не вставляйте PAT в URL, shell history или логи CI. Для HTTPS храните credential в штатном manager, для SSH — в защищённом ключе.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Troubleshooting cloning errors). Пример и формулировки — редакция N1RO на 2026-09-17.