Ошибка “remote origin already exists” и “Repository not found” при настройке GitHub-репозитория
При попытке подключить локальный проект к новому GitHub-репозиторию возникает серия ошибок:
error: remote origin already existsERROR: Repository not foundfatal: Could not read from remote repositoryPermission denied (publickey)
Команда ssh -T git@github.com показывает успешную аутентификацию, но git push всё равно не работает. В git remote -v отображается некорректный адрес: git@github.com:/hexlet-git.git (без имени пользователя). Как разобраться, что именно здесь не так?
14 дней назад
Nikolai Gagarinov
Ответы
Основная проблема заключается в том, что origin настроен с неправильным SSH-адресом. В ссылке отсутствует имя пользователя GitHub, поэтому Git не может найти репозиторий и выдаёт ошибки доступа.
Чтобы исправить ситуацию:
-
Удалить неверный remote:
git remote remove origin -
Войти в свой репозиторий на GitHub и скопировать корректную строку подключения SSH. Она выглядит так:
-
Добавить origin заново:
-
Отправить изменения и установить отслеживаемую ветку:
Если вывод ssh -T git@github.com показывает успешную аутентификацию, значит ключи работают, и проблема была именно в неверном URL репозитория.
Полезные ссылки:
14 дней назад
Nikolai Gagarinov