Heroku推app应用程序问题

时间:2011-06-22 22:01:02

标签: git heroku

我安装了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文件?

7 个答案:

答案 0 :(得分:20)

您似乎已重命名了自己的应用程序。

如果您已重命名应用程序,请按照此处的说明进行操作:

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

关注:更新Git遥控器部分,如果您通过Heroku Web界面更新了应用程序!

答案 1 :(得分:9)

如果您使用CLI从Git checkout目录中重命名应用程序,您的遥控器将自动更新。如果您从网站重命名或有其他签出,例如属于其他开发人员的签出,则需要手动更新:

$ git remote rm heroku
$ heroku git:remote -a newname

答案 2 :(得分:8)

以下是第一次尝试在git中重命名应用程序以匹配其新的heroku名称的步骤。它还包括与其他人在此处注意到的略有不同的终端输入。

  1. 打开终端并使用

    导航
    • cd ..返回主目录和

      cd *dev_folder*/*app_folder*导航到正确的文件夹

    • dev_folder app_folder 将是您提交申请的文件夹的实际名称

    • 终端中的shell提示符现在为

      user_name@computer_name:~/dev_folder/app_folder$

  2. 通过在$ prompt后输入来删除当前的heroku关联:

    git remote rm heroku

  3. 打开浏览器并登录heroku

  4. 在heroku上单击顶部导航栏中的“MyApps”

  5. 在heroku上单击要与本地目录关联的应用程序

  6. 在heroku上
  7. 点击看似齿轮的“设置”图标

  8. heroku上的
  9. 向下滚动设置页面,直到找到“信息”部分

  10. 在heroku上复制您的Git URL,git @ machine.com: yourappname .git,来自Info部分

  11. 返回终端

  12. 在$ prompt:

    后输入终端添加新的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

  13. 全部完成,尝试推送

答案 3 :(得分:4)

这是一个常见的重命名问题

您应该返回heroku并将您的应用重命名为旧名称

并运行以下命令从控制台为其命名:

heroku apps:rename new_app_name

答案 4 :(得分:3)

尝试使用此行重新启动en refresh Heroku!

heroku restart

答案 5 :(得分:1)

您是否已通过heroku create在Heroku上创建了该应用? Heroku create会将heroku git remote设置为heroku上的目标repo。

您可以转到https://api.heroku.com/myapps进行检查,然后在列表中找到已创建的应用。如果您可能已重命名该应用程序(或检查repo URL),请单击应用程序名称,它将显示git repo地址。确保这与您在本地计算机上执行git remote -v时看到的内容相符。

答案 6 :(得分:0)

尝试重新添加远程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