Heroku проблема с приложением push - PullRequest
18 голосов
/ 23 июня 2011

Я установил Heroku и настроил учетную запись, но по какой-то причине, когда я пытаюсь отправить приложение на сайт, я получаю эту ошибку.

$ git push heroku master
!  No such app as first_app
fatal: The remote end hung up unexpectedly

Я проверил, что heroku видит git

$ git remote -v
heroku  git@heroku.com:first_app.git (fetch)
heroku  git@heroku.com:first_app.git (push)

как мне заставить heroku распознать мой файл git?

Ответы [ 6 ]

20 голосов
/ 23 июня 2011

Кажется, вы переименовали свое приложение.

Если вы переименовали приложение, просто следуйте инструкциям здесь:

http://devcenter.heroku.com/articles/renaming-apps#updating-git-remotes

Следуйте: Обновление пультов Git часть, если вы обновили свое приложение через веб-интерфейс Heroku!

9 голосов
/ 14 сентября 2013

Если вы используете CLI для переименования приложения из каталога Git Checkout, ваш пульт будет обновлен автоматически.Если вы переименуете с веб-сайта или у вас есть другие проверки, например принадлежащие другим разработчикам, их необходимо будет обновить вручную:

$ git remote rm heroku
$ heroku git:remote -a newname
8 голосов
/ 02 сентября 2014

Вот пошаговый шаг для новичков, чтобы переименовать ваше приложение в git, чтобы оно соответствовало его новому имени heroku. Он также включает в себя немного отличающиеся входные клеммы, чем отмечали другие.

  1. открыть терминал и перемещаться с помощью

    • cd .. для возврата в основной каталог и

      cd *dev_folder*/*app_folder* для перехода в нужную папку

    • dev_folder и app_folder будут фактическими именами папок, в которые вы подаете заявки

    • Ваше приглашение оболочки в терминале теперь будет

      user_name@computer_name:~/dev_folder/app_folder$

  2. удалить текущую связь с герою, набрав после приглашения $:

    git remote rm heroku

  3. откройте браузер и войдите в Heroku

  4. на heroku нажмите «MyApps» в верхней панели навигации

  5. на heroku нажмите на приложение, которое вы хотите связать с вашим локальным каталогом

  6. на героку, нажмите значок «Настройки», который выглядит как шестеренки

  7. на героку прокручивайте страницу настроек, пока не найдете раздел «Информация»

  8. на heroku скопируйте свой Git URL, git@heroku.com: yourappname .git, из раздела Info

  9. вернитесь к своему терминалу

  10. добавьте имя вашего нового приложения 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

  11. все готово, попробуйте нажать
4 голосов
/ 09 июля 2013

Это обычная проблема с переименованием .

вам следует вернуться к heroku и переименовать ваше приложение к старому имени

и запуститьСледующая команда, чтобы дать ему новое имя из консоли:

heroku apps:rename new_app_name
3 голосов
/ 01 сентября 2012

Попробуйте эту строку, чтобы перезапустить и обновить Heroku!

heroku restart
1 голос
/ 23 июня 2011

Вы создали приложение на Heroku - через heroku create?Heroku create настроит пульт heroku git на целевой репозиторий на heroku.

Вы можете проверить, перейдя на https://api.heroku.com/myapps и затем найдя приложение в списке, если оно уже было создано.Если вы, возможно, переименовали приложение (или для проверки URL репо), нажмите на название приложения, и оно покажет вам адрес git репо.Убедитесь, что это соответствует тому, что вы видите при выполнении git remote -v на локальном компьютере.

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