我在撰写这篇文章时解决了我的问题,但我认为这对于像我这样的其他新手来说可能是个好消息:)
要解决以下问题,请编辑以下文件 的.git /配置
有一个看起来像这样的部分
[remote "heroku"]
url = git@heroku.com:adjective-noun-1234.git
fetch = +refs/heads/*:refs/remotes/heroku/*
这就是git试图推动的目标。只需更改行
即可url = git@heroku.com:adjective-noun-1234.git
您创建的任何新Heroku项目。 Git现在应该能够再次推送到Heroku。
我已经将我的第二个Rails应用程序带到了工作状态,并希望部署它。所以我在Ruby on Rails教程中遵循了Heroku部署的所有步骤(我的部署适用于本书中的示例应用程序):
heroku create
然后我用
推送我的项目git push heroku master
虽然我在Heroku日志中找不到任何错误,但项目不起作用,我得到的是:
我们很抱歉,但出了点问题。 我们已经收到有关此问题的通知,我们将对此进行审核 不久。
所以我环顾了Heroku支持部门,找到了官方的Rails 3.0 / 3.1部署指南:
http://devcenter.heroku.com/articles/rails3
http://devcenter.heroku.com/articles/rails31_heroku_cedar
我去了 Heroku Web前端>一般信息>销毁应用程序,因为我想继续努力,干净利落。
按照指南,我为雪松堆创建了一个Heroku项目:
heroku create --stack cedar
使用
将其推送到Herokugit push heroku master
问题:由于某种原因,git仍然试图推进旧的Heroku项目!!!
导致错误
fatal: The remote end hung up unexpectedly
答案 0 :(得分:15)
检查远程存储库,并将其更新为新的heroku名称:
git remote -v
然后删除错误的heroku:
git remote rm heroku
然后添加新的
git remote add heroku git@heroku.com:sitename.git
答案 1 :(得分:0)
这有点极端,但对我有用....
heroku destroy appname
heroku create
git push heroku master