git push heroku master在heroku中失败了

时间:2013-09-02 16:50:53

标签: windows heroku

我开始使用heroku并且正在开始使用heroku教程。我在Windows 7上,并使用Windows PowerShell作为命令行。

我正在使用的命令是

git clone git://github.com/heroku/ruby-sample.git
cd ruby-sample
heroku login
heroku create
git push heroku master
heroku open

目录已克隆,heroku login后我在命令行中获得了Authentication successful.。在我heroku create之后

Creating immense-lowlands-8694... done, stack is cedar
http://immense-lowlands-8694.herokuapp.com/ | git@heroku.com:immense-lowlands-8694.git
Git remote heroku added

所以该应用已添加到我的heroku帐户。但 git push heroku master 存在问题。我得到了

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

到目前为止我尝试了什么

  • This question说关于添加密钥但它适用于Linux并且不适用于Windows 7。
  • 我使用了heroku keys,并且说我的电子邮件ID存在密钥。
  • 正如this answer所说我试过了heroku keys:add并得到了

Found existing public key: C:/Users/Aseem/.ssh/github_rsa.pub
Uploading SSH public key C:/Users/Aseem/.ssh/github_rsa.pub... done

但之后错误没有结束。

  • 我尝试了this answer所说的内容,但ssh-keygen未被识别,所以我想这是针对Linux的。
  • 我尝试使用heroku keys:remove KEY_NAME删除,然后heroku login再次登录,但也没有处理错误。

我该怎么做才能解决问题?

1 个答案:

答案 0 :(得分:1)

已安装MSysGit而非git。将C:\Program Files(x86)\Git\bin目录添加到PATH变量,然后执行this answer所说的解决问题。