我开始使用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.
到目前为止我尝试了什么
heroku keys
,并且说我的电子邮件ID存在密钥。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
但之后错误没有结束。
ssh-keygen
未被识别,所以我想这是针对Linux的。heroku keys:remove KEY_NAME
删除,然后heroku login
再次登录,但也没有处理错误。我该怎么做才能解决问题?
答案 0 :(得分:1)
已安装MSysGit
而非git
。将C:\Program Files(x86)\Git\bin
目录添加到PATH变量,然后执行this answer所说的解决问题。