Ответ 1
Команда (или URL-адрес в ней) для добавления репозитория github в качестве удаленного не совсем корректна. Если я правильно понимаю ваше имя репозитория, оно должно быть:
git remote add demo_app '[email protected]:levelone/demo_app.git'
Я все еще просматриваю несколько руководств по 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
Что я могу сделать здесь? Любая помощь будет высоко оценена.
Команда (или URL-адрес в ней) для добавления репозитория github в качестве удаленного не совсем корректна. Если я правильно понимаю ваше имя репозитория, оно должно быть:
git remote add demo_app '[email protected]:levelone/demo_app.git'
Вы ссылаетесь на раздел "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