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. Это также включает немного отличающиеся входы терминала, чем другие отметили здесь.

  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. на героку нажимаем "MyApps" в верхней панели навигации

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

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

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

  8. на heroku скопируйте свой URL Git, git@heroku.com: имя пользователя.git, из раздела Информация

  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. все сделано, попробуй подтолкнуть

Это общая проблема переименования.

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

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

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
Другие вопросы по тегам