n1ro°
RU

Компьютеры · Инструкция

GitHub private repository: Authentication failed при clone

Откройте репозиторий в браузере под тем же аккаунтом и подтвердите, что у него есть доступ. Скопируйте свежий clone URL

Редакция N1RO · Проверено

Короткий ответ

Проверьте доступ аккаунта к приватному репозиторию и используйте поддерживаемую аутентификацию: credential manager/PAT для HTTPS или SSH-ключ; обычный пароль аккаунта для Git по HTTPS не подходит.

Проверка по порядку

  • Откройте репозиторий в браузере под тем же аккаунтом и подтвердите, что у него есть доступ.
  • Скопируйте свежий clone URL из кнопки Code.
  • Для HTTPS обновите credential/PAT с необходимым доступом, не вставляя токен в URL.

Исправление

  1. Для SSH выполните `ssh -T git@github.com` и убедитесь, что GitHub узнаёт ожидаемый аккаунт.
  2. Удалите неверный старый credential только из используемого credential manager и повторите clone.
  3. Если репозиторий организационный, проверьте 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.