Heroku проблема с приложением push
Я установил Heroku и настроил учетную запись, но по какой-то причине всякий раз, когда я пытаюсь отправить приложение на сайт, я получаю эту ошибку.
$ git push heroku master
! No such app as first_app
fatal: The remote end hung up unexpectedly
Я проверил, чтобы увидеть, что героку видит мерзавец
$ git remote -v
heroku git@heroku.com:first_app.git (fetch)
heroku git@heroku.com:first_app.git (push)
как заставить героку распознать мой git файл?
6 ответов
Кажется, вы переименовали ваше приложение.
Если вы переименовали приложение, просто следуйте инструкциям здесь:
http://devcenter.heroku.com/articles/renaming-apps
Следуйте: Обновление Git Remotes часть, если вы обновили свое приложение через веб-интерфейс Heroku!
Если вы используете CLI для переименования приложения из каталога Git Checkout, ваш пульт будет обновлен автоматически. Если вы переименуете с веб-сайта или у вас есть другие проверки, например, принадлежащие другим разработчикам, их необходимо будет обновить вручную:
$ git remote rm heroku
$ heroku git:remote -a newname
Вот пошаговая инструкция для новичков, которые впервые переименуют ваше приложение в git, чтобы оно соответствовало новому названию heroku. Это также включает немного отличающиеся входы терминала, чем другие отметили здесь.
открыть терминал и перемещаться с помощью
cd ..
чтобы вернуться в основной каталог иcd *dev_folder*/*app_folder*
перейти в нужную папкуdev_folder и app_folder будут фактическими именами папок, в которые вы подаете заявки
Ваша подсказка оболочки в терминале теперь будет
user_name@computer_name:~/dev_folder/app_folder$
удалите текущую связь с герою, набрав после приглашения $:
git remote rm heroku
откройте браузер и войдите в Heroku
на героку нажимаем "MyApps" в верхней панели навигации
на героку нажмите на приложение, которое вы хотите связать с вашим локальным каталогом
на героку нажимаем значок "Настройки", который выглядит как шестеренки
на героку прокручивайте страницу настроек, пока не найдете раздел "Информация"
на heroku скопируйте свой URL Git, git@heroku.com: имя пользователя.git, из раздела Информация
вернитесь к своему терминалу
добавьте новое имя приложения 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
- все сделано, попробуй подтолкнуть
Это общая проблема переименования.
вы должны вернуться к герою и переименовать ваше приложение в старое имя
и выполните следующую команду, чтобы присвоить ему новое имя из консоли:
heroku apps:rename new_app_name
Попробуйте эту строку, чтобы перезагрузить и обновить Heroku!
heroku restart
Вы создали приложение на Heroku - через heroku create
? Heroku создаст настройку удаленной герои git к целевому репо на героку.
Вы можете проверить, перейдя по https://api.heroku.com/myapps, а затем найдя приложение в списке, если оно уже было создано. Если вы, возможно, переименовали приложение (или для проверки URL репо), нажмите на название приложения, и оно покажет вам адрес git репо. Убедитесь, что это соответствует тому, что вы видите, делая git remote -v
на вашей локальной машине.
Попробуйте повторно добавить удаленный URL.
// Check for the current url
git remote -v
// remove remote url
git remote rm heroku
// re-add the remote url
git remote add heroku git@heroku.com:boiling-inlet-6951.git