Как мне решить эту проблему предотвращения push to origin wrt.GitHub? - PullRequest
1 голос
/ 02 августа 2011

Когда я пытаюсь отправить приложение на GitHub , используя Git , я получаю следующее:

$ git push origin master
Enter passphrase for key '/c/Users/Medicine - SWEng/.ssh/id_rsa':
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

Выход работает git remote -v:

$ git remote -v
heroku  git@heroku.com:young-rain-273.git (fetch)
heroku  git@heroku.com:young-rain-273.git (push)
origin  git@github.com:SWEngineer7sample_app.git (fetch)
origin  git@github.com:SWEngineer7sample_app.git (push)
sample  git@github.com:SWEngineer/sample_app.git (fetch)
sample  git@github.com:SWEngineer/sample_app.git (push)

Как я могу решить эту проблему?

Ответы [ 3 ]

6 голосов
/ 04 августа 2011

Сообщение об ошибке ясно (и правильно):

ОШИБКА: хранилище не найдено.

Проблема в том, что origin установлен на git@github.com:SWEngineer7sample_app.git, что, безусловно, неправильно. Очевидно, вы не нажали SHIFT - 7 , а только 7 при входе в репо, поэтому там есть 7 должно быть / . Просто опечатка.

origin должно быть определено так же, как sample (git@github.com:SWEngineer/sample_app.git), тогда GitHub также найдет репо.

Чтобы решить эту проблему,

git remote rm origin
git remote add origin git@github.com:SWEngineer/sample_app.git
1 голос
/ 01 мая 2012

Вы также можете получить сообщение «ОШИБКА: Репозиторий не найден», если вы пытаетесь продвинуться в репозиторий, для которого у вас нет прав доступа. Было бы неплохо, если бы ошибка была более понятной, но если (например) вы продвигаетесь в чье-либо репо, проверьте с владельцем, чтобы убедиться, что у вас есть принудительный доступ.

Согласно Help.GitHub - Remotes :

Сначала вам нужно сделать репозиторий на GitHub, на который вы можете перейти. Либо создайте новое репо, получите права соавтора на чужое репо или разветвите чужое репо. Вы можете нажать только на URL-адрес ssh, например git@github.com: user / repo.git, или URL-адрес https, например https://user@github.com/user/repo.git. Если вы клонировали другой репозиторий с URL-адресом только для чтения, вы можете добавить второй пульт для Ваш URL или удалите или переименуйте существующий пульт.

0 голосов
/ 02 августа 2011

У вас есть проблема с открытым ключом.Используйте ключ без пароля и просто нажмите клавишу ввода при появлении запроса на ввод пароля.

Используйте ssh для хранилища GitHub с параметром -vvvv, чтобы увидеть, какой SSH-ключ предлагается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...