推进heroku回购

时间:2013-07-04 02:11:02

标签: ruby-on-rails heroku heroku-toolbelt

我目前正在学习如何使用Heroku,我遇到了一些麻烦。

当我输入命令

    git push heroku master

我收到了消息

    Warning: Permanently added the RSA host key for IP address '50.19.85.156' to the list of known hosts.
    Permission denied (publickey).

我目前在计算机上安装了git,并为我的机器添加了RSA密钥。

我假设我需要添加一个单独的RSA密钥到我的heroku帐户?我不完全确定。

*** 修改 * ** * ** * ** * ***

我发现了什么问题。我需要添加我的密钥

    heroku keys:add ~/.ssh/id_rsa.pub

但是,我现在遇到了另一个问题。

基本上,我创建了一个我想上传的rails应用程序,但是我在heroku帐户上删除了它。我创建了另一个应用程序,我想使用这个应用程序。但是,当我

    git push heroku master

我会收到消息

    No such app as rocky-gorge-9306 

rocky-gorge-9306是我以前的应用程序,而不是我创建的新应用程序

当我输入命令

    git remote -v

我得到了

    heroku  git@heroku.com:rocky-gorge-9306.git (fetch)  <---- old deleted app that does not exist 
    heroku  git@heroku.com:rocky-gorge-9306.git (push)
    origin  https://github.com/liondancer/first_app.git (fetch)
    origin  https://github.com/liondancer/first_app.git (push)

1 个答案:

答案 0 :(得分:1)

我假设您在开发计算机上有公钥/私钥。如果不, 执行以下操作:

ssh-keygen -t rsa

Heroku配置

  1. 安装Heroku Toolbelt
  2. 配置您的Heroku帐户:heroku login
  3. 验证,您的git heroku配置正确:git remote -v。 如果没有,请执行以下操作:heroku git:remote -a your_heroku_app_name
  4. 现在你应该可以推送到heroku:git push heroku master