2011-12-07 18 views
6

我解決我的問題,而寫這篇文章,但我認爲這可能是其他菜鳥良好的信息和我一樣:)如何Heroku上的一切在我的Git復位/ 3.1的Rails項目

爲了解決下面編輯的問題下列文件 的.git /配置

有看起來像這樣

[remote "heroku"] 
url = [email protected]:adjective-noun-1234.git 
fetch = +refs/heads/*:refs/remotes/heroku/* 

這是什麼混帳試圖推到一個部分。只需更改行

url = [email protected]: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的項目:使用

git push heroku master 

的問題

heroku create --stack cedar 

並將其推送到Heroku的:由於某種原因,Git是仍在努力推到舊的Heroku項目!

導致錯誤

fatal: The remote end hung up unexpectedly 

回答

15

檢查遠程倉庫,並將其更新爲新的Heroku名稱:

git remote -v 

然後取出Heroku的一個是錯誤的:

git remote rm heroku 

然後添加新的

git remote add heroku [email protected]:sitename.git 
0

這是一個有點極端,但對我的工作....

heroku destroy appname 

heroku create 

git push heroku master