0

我目前正在学习如何使用 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)
4

1 回答 1

1

我假设,您的开发机器上有公钥/私钥。如果没有,请执行以下操作:

ssh-keygen -t rsa

Heroku 配置

  1. 安装Heroku 工具带
  2. 配置您的 Heroku 帐户:heroku login
  3. 验证,您的 git heroku 配置正确:git remote -v. 如果没有,请执行以下操作:heroku git:remote -a your_heroku_app_name
  4. 现在你应该可以推送到heroku:git push heroku master
于 2013-07-04T07:23:50.133 回答