0

我从 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.

到目前为止我尝试过的

  • 这个问题是关于添加密钥的,但它适用于 Linux,不适用于 Windows 7。
  • 我用过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 的。
  • 我尝试删除 usingheroku keys:remove KEY_NAME然后heroku login再次登录,但这也没有解决错误。

我能做些什么来解决这个问题?

4

1 回答 1

1

安装MSysGit而不是git. 将目录添加C:\Program Files(x86)\Git\bin到 PATH 变量中,然后按照这个答案所说的解决问题。

于 2013-09-06T09:25:33.290 回答