我正在使用 windows7。我已经使用
创建了 heroku APPheroku create loka-xxxx
它将使用 git 链接为我创建一个应用程序。
git@heroku.com:loka-xxxx.git
但是当我这样做的时候。
git push heroku master
它给我这个错误 “权限被拒绝(公钥)”。
在使用 heroku 之前,我在我的窗口机器上安装了 github。 所以,这是关键错误。为此,当我这样做时
heroku keys
这给我一把 key 。
我想知道如何将这个 heroku key 添加到 git 以及如何告诉 git 在不同的操作(默认和 heroku)中使用不同的 key 。
最佳答案
以下是我在我的 Windows 机器上使 heroku 与 git 一起工作所遵循的步骤。 第 1 步:创建要使用的 ssh rsa key 。 1.1 在 Windows 上创建 ssh key 你需要一些额外的工具 from here.
第 2 步:使用 putty key-gen 生成 ssh key 。将此 key 命名为 id_rsa。现在你需要一对 id_rsa key(pub&ppk)。
第 3 步: 将这些 key 放入您的
c:\users\<user-name>\.ssh
文件夹。
第 4 步。 现在转到安装 git 的文件夹。喜欢
C:\Program Files (x86)\Git
并尝试创建 .ssh 文件夹。注意:要创建 .ssh 文件夹,您需要以管理员身份运行 cmd 并运行 mkdir .ssh。
第 5 步。 现在将您的 id_rsa key 对放入此文件夹“C:\Program Files (x86)\Git\.ssh”
第 6 步。 再次打开您的 cmd。 转到您的应用程序文件夹并再次初始化 git。这是命令序列。
git init
git add .
git commit -m "This will be resolved now"
heroku keys:clear
heroku keys:add
git remote add heroku git@heroku.com:<your app>.git
现在你可以做
git push heroku master
。希望我已经涵盖了 Windows 用户的所有步骤。对于 mac 和 unix 用户,请遵循。
Winfield
关于git - 如何给git添加heroku key才能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21789327/