Я установил Heroku и создал учетную запись, но по какой-то причине, когда я пытаюсь нажать приложение на сайт, я получаю эту ошибку.
$ git push heroku master
! No such app as first_app
fatal: The remote end hung up unexpectedly
Я проверил, что геройку видит git
$ git remote -v
heroku git@heroku.com:first_app.git (fetch)
heroku git@heroku.com:first_app.git (push)
Как мне получить герою, чтобы узнать мой файл git?
Ответ 1
Кажется, вы переименовали свое приложение.
Если вы переименовали приложение, просто следуйте инструкциям здесь:
http://devcenter.heroku.com/articles/renaming-apps#updating-git-remotes
Следуйте: Обновление Git remotes, если вы обновили свое приложение через веб-интерфейс Heroku!
Ответ 2
Если вы используете CLI для переименования приложения из каталога Git checkout, ваш пульт будет автоматически обновляться. Если вы переименуете с веб-сайта или имеете другие проверки, например, принадлежащие другим разработчикам, их необходимо будет обновить вручную:
$ git remote rm heroku
$ heroku git:remote -a newname
Ответ 3
Ниже приведено пошаговое руководство для того, чтобы первые таймеры переименовали ваше приложение в git, чтобы он соответствовал новому имени героки. Он также включает в себя несколько разные терминальные входы, чем другие отметили здесь.
-
открыть терминал и перейти с помощью
-
cd ..
, чтобы вернуться в основной каталог и
cd *dev_folder*/*app_folder*
, чтобы перейти в нужную папку
-
dev_folder и app_folder будут фактическими именами папок, в которых вы размещаете свои приложения.
-
ваше приглашение оболочки в терминале теперь будет
user_name@computer_name:~/dev_folder/app_folder$
-
удалите текущую ассоциацию героя, набрав после подсказки $:
git remote rm heroku
-
откройте свой браузер и войдите в heroku
-
on heroku нажмите "MyApps" в верхней панели навигации
-
on heroku нажмите на приложение, которое вы хотите связать с вашим локальным каталогом
-
на герой нажмите значок "Настройки", который выглядит как шестерни
-
на героике прокрутите страницу настроек до тех пор, пока вы не найдете раздел "Информация"
-
на heroku скопируйте URL git, git @heroku.com: yourappname.git, из раздела Info
-
вернитесь к терминалу
-
добавьте новое имя приложения heroku, введя терминал после подсказки $:
git remote add heroku (paste your git url)
ваше полное приглашение будет выглядеть так:
user_name@computer_name:~/dev_folder/app_folder$ git remote add heroku git@heroku.com:*yourappname*.git
- все сделано, попробуйте нажать
Ответ 4
Это общая проблема переименования.
вам следует вернуться к heroku и переименовать ваше приложение в старое имя
и запустите следующую команду, чтобы присвоить ей новое имя из консоли:
heroku apps:rename new_app_name
Ответ 5
Попробуйте эту строку, чтобы перезапустить en refresh Heroku!
heroku restart
Ответ 6
Вы создали приложение на Heroku - через heroku create
? Heroku create установит геройку git удаленно на целевое репо на герою.
Вы можете проверить, перейдя в https://api.heroku.com/myapps, а затем найдя приложение в списке, если оно уже создано. Если вы можете переименовать приложение (или проверить URL-адрес репо), нажмите на имя приложения, и он покажет вам адрес репозитория git. Убедитесь, что это соответствует тому, что вы видите при выполнении git remote -v
на вашей локальной машине.