部署游戏!到了heroku

时间:2012-01-23 00:25:20

标签: git deployment heroku playframework

我正在关注如何部署我的游戏的this教程!应用程序到heroku。我之前没有使用过git,foreman或heroku。当我到达要说进入

的部分时
gem install foreman
foreman start

我很困惑。首先,宝石不是一个公认的命令,我不知道它是什么。我有一个Foreman目录,在Program Files中为我安装了heroku。 Foreman甚至在这里需要什么?它是运行我在本教程前面创建的Procfile的吗?

另外,如果我只是跳过本教程的这一部分继续,当我进入git push时,当我输入命令时:

git push heroku master

我收到错误消息:

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

直到今天我还没有处理git,所以我不熟悉命令正在尝试做什么。它失败了,因为我跳过了前面的步骤吗?

3 个答案:

答案 0 :(得分:6)

该错误意味着您没有名为“heroku”的git远程。当您输入heroku create -s cedar时,您的.git/config file会添加一个名为“heroku”的git遥控器。如果您在没有首先创建git repo的情况下创建应用程序,则不会创建远程;它只会显示在命令行中。如果您知道应用的名称,可以使用git remote add heroku git@heroku.com:appname.git添加git遥控器。否则,您可以创建新应用,或运行heroku apps并找出应用名称。

另外,关于工头,Heroku toolbelt会安装你需要的所有heroku相关工具(git除外): http://toolbelt.heroku.com/

答案 1 :(得分:1)

确保您将公钥上传到heroku。

确保使用

添加了遥控器
git remote add heroku ssh://...

答案 2 :(得分:0)

这应该是

  

git remote add heroku git@heroku.com:appname.git

appname是您应用的名称。

然后:

  

git push heroku master

(假设您想推送主分支)