2012-01-23 39 views
2

我正在關注如何部署我的遊戲this教程!應用到heroku。我之前沒有使用git,foreman或heroku。當我到達要輸入的部分時部署遊戲!以heroku

gem install foreman 
foreman start 

我很困惑。首先,寶石不是公認的命令,我不知道它是什麼。我有一個在Program Files中爲我安裝的Foreman目錄。 Foreman甚至在這裏需要什麼?運行我在本教程前面創建的Procfile是什麼?

另外,如果我只是跳過教程的這一部分,並繼續,當我到達的混帳推,當我輸入命令:

git push heroku master 

我得到的錯誤信息:

fatal: 'heroku' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

直到今天,我還沒有處理過git,所以我不熟悉命令正在嘗試做什麼。它是否因爲我跳過了前面的步驟而失敗?

+0

你可以做一個'混帳遠程-v'並確保' heroku'遙控器在那裏?如果你在運行'heroku create -s cedar'時有一個git repo,那麼git remote應該已經自動添加到你的git配置中。 –

+0

我以爲我已經做到了這一點,但我再次嘗試與另一個應用程序,它都通過罰款。 – Indigenuity

回答

6

該錯誤意味着你沒有遠程名爲「Heroku的」飯桶。當您輸入heroku create -s cedar時,名爲「heroku」的git remote被添加到您的.git/config file。如果您創建的應用程序未先創建git repo,則不會創建該遠程程序;它只會顯示在命令行上。如果您知道您的應用的名稱,您可以添加git remote,git remote add heroku [email protected]:appname.git。否則,您可以創建一個新的應用程序,或運行heroku apps並找出應用程序名稱。

此外,關於工頭,Heroku的工具區安裝所有的Heroku相關的工具(除了GIT),你應該需要: http://toolbelt.heroku.com/

1

確保您已將您的公鑰上傳到heroku。

確保您添加的遠程與

git remote add heroku ssh://... 
0

這應該是

git的遠程添加Heroku的混帳@的Heroku .com:appname.git

其中appname是您的應用程序的名稱。

然後:

混帳推Heroku的主

(假設你要推的主分支)