iT邦幫忙

3

排除git push heroku master時發生No such app

要將Rails專案發佈到Heroku

$ git push heroku master

卻發生:

Warning: Permanently added the RSA host key for IP address '75.101.163.44' to the list of known hosts.

! No such app as wild-strom-440

fatal: The remote end hung up unexpectedly

而且app的名稱和現有的名稱app:deep-stream-880的名稱不相符。
解法:

首先確認問題問題:

$ git remote -v

heroku git@heroku.com:wild-strom-440.git (fetch)
heroku git@heroku.com: wild-strom-440.git (push)

發現git的的名稱果然不同,可能是在heroku create時重複執行的關係。

因此就先把現在的reomote git刪除。

$ git remote rm heroku

再把目前的加上去

$ git remote add heroku git@heroku.com:deep-stream-880.git

然後重新再把master推去上:

$ git push heroku master

問題解決。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
逮丸逮丸
iT邦大師 1 級 ‧ 2011-01-09 15:26:34

昨天參照您EC2的分享文,
試成功後,也一鼓作氣也試了Heroku,
簡單的程式也運作沒問題,
也用了免費的Custom Domain來改網址。

兩種都是雲端的初體驗,
雖是免費的,
但都要填信用卡號…
(Heroku要用Add-ons的話,
不管是付費或免費的Add-on,
都要透過信用卡號來驗證)
這種免費讓人體驗,
但又讓你有更大的機會去消費他們服務的可能,
這個模式不得不讓人佩服…

0
wordsmith
iT邦高手 1 級 ‧ 2011-04-11 14:32:02

另一個常會忘掉的地方是

<pre class="c" name="code">heroku rake db:migrate

其實就是rails的migrate db的語法,但是有時用git commit程式上去後,要是db有修改過,heroku那邊也要記得執行一下。

要是遇到問題

<pre class="c" name="code">heroku logs

可以看一下logs記錄,對於像是吐500的時候,抓出問題所在還蠻有幫助的

我要留言

立即登入留言