/
Вопросы и ответы
/
Git
/

Ошибка “remote origin already exists” и “Repository not found” при настройке GitHub-репозитория

Ошибка “remote origin already exists” и “Repository not found” при настройке GitHub-репозитория

При попытке подключить локальный проект к новому GitHub-репозиторию возникает серия ошибок:

  • error: remote origin already exists
  • ERROR: Repository not found
  • fatal: Could not read from remote repository
  • Permission denied (publickey)

Команда ssh -T git@github.com показывает успешную аутентификацию, но git push всё равно не работает. В git remote -v отображается некорректный адрес: git@github.com:/hexlet-git.git (без имени пользователя). Как разобраться, что именно здесь не так?

14 дней назад

Nikolai Gagarinov

Ответы

1

Основная проблема заключается в том, что origin настроен с неправильным SSH-адресом. В ссылке отсутствует имя пользователя GitHub, поэтому Git не может найти репозиторий и выдаёт ошибки доступа.

Чтобы исправить ситуацию:

  1. Удалить неверный remote:

    git remote remove origin
  2. Войти в свой репозиторий на GitHub и скопировать корректную строку подключения SSH. Она выглядит так:

    [git@github.com](mailto:git@github.com):<USERNAME>/<REPO>.git
  3. Добавить origin заново:

    git remote add origin [git@github.com](mailto:git@github.com):<USERNAME>/hexlet-git.git
  4. Отправить изменения и установить отслеживаемую ветку:

    git push -u origin main

Если вывод ssh -T git@github.com показывает успешную аутентификацию, значит ключи работают, и проблема была именно в неверном URL репозитория.

Полезные ссылки:

14 дней назад

Nikolai Gagarinov