Подтвердить что ты не робот

Git push >> фатальный: нет настроенного адресата push

Я все еще просматриваю несколько руководств по RoR, и я застрял здесь в Развертывание демонстрационного приложения

Я выполнил следующие инструкции:

С завершением работы ресурса Microposts сейчас самое подходящее время, чтобы вытащить репозиторий до GitHub:

$ git add .
$ git commit -a -m "Done with the demo app"
$ git push

То, что произошло не так, было нажатием части. Это вывело это:

$ git push
fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository using
git remote add <name> <url>
git push <name>

Поэтому я пробовал выполнить инструкции, выполнив следующую команду:

$ git remote add demo_app 'www.github.com/levelone/demo_app'
fatal: remote demo_app already exists.

Итак, я нажимаю:

$ git push demo_app
fatal: 'www.github.com/levelone/demo_app' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Что я могу сделать здесь? Любая помощь будет высоко оценена.

4b9b3361

Ответ 1

Команда (или URL-адрес в ней) для добавления репозитория github в качестве удаленного не совсем корректна. Если я правильно понимаю ваше имя репозитория, оно должно быть:

git remote add demo_app '[email protected]:levelone/demo_app.git'

Ответ 2

Вы ссылаетесь на раздел "2.3.5 Развертывание демонстрационного приложения" этого Учебника Ruby on Rails ":

В разделе 2.3.1 Планирование приложения обратите внимание, что они сделали:

$ git remote add origin [email protected]:<username>/demo_app.git
$ git push origin master

Вот почему работал простой git push (используя здесь ssh-адрес).
Вы следовали этому шагу и сделали первый толчок?

 www.github.com/levelone/demo_app

не будет доступным для записи URI для перехода на репозиторий GitHub.

https://[email protected]/levelone/demo_app.git

должно быть более подходящим.
Проверьте, что возвращается git remote -v, и если вам нужно заменить удаленный адрес, как описано в странице справки GitHub, используйте git remote --set-url.

git remote set-url origin https://[email protected]/levelone/demo_app.git
or 
git remote set-url origin [email protected]:levelone/demo_app.git