我用的是windows7。我已经使用创建了heroku APP
heroku create loka-xxxx
它将使用 git 链接为我创建一个应用程序。
[email protected] /cdn-cgi/l/email-protection:loka-xxxx.git
但当我这样做的时候。
git push heroku master
它给了我这个错误
“权限被拒绝(公钥)”。
在 Heroku 之前,我在 Windows 机器上安装了 github。
所以,这是关键错误。为此,当我这样做时
heroku keys
这给我看了一把钥匙。
我想知道如何将这个heroku密钥添加到git以及如何告诉git使用不同的密钥在不同的操作中使用(默认和heroku)。
以下是我在 Windows 机器上使 heroku 与 git 一起工作所遵循的步骤。
第 1 步:创建要使用的 ssh rsa 密钥。
1.1 在 Windows 上创建 ssh 密钥需要一些额外的工具从这里。 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
第 2 步:使用生成 ssh 密钥putty 密钥生成器。将此密钥命名为 id_rsa。现在您必须配对 id_rsa 密钥(pub&ppk)。
步骤3:
将这些密钥放入您的
c:\users\<user-name>\.ssh
folder.
步骤4。
现在转到安装 git 的文件夹。喜欢
C:\Program Files (x86)\Git
并尝试创建 .ssh 文件夹。注意:要创建 .ssh 文件夹,您需要以管理员身份运行 cmd 并运行 mkdir .ssh。
步骤 5。
现在将您的 id_rsa 密钥对放入此文件夹“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 [email protected] /cdn-cgi/l/email-protection:<your app>.git
现在你可以做
git push heroku master
。希望我已经为 Windows 用户介绍了所有步骤。对于 Mac 和 UNIX 用户请遵循。Winfield https://stackoverflow.com/a/21834062/1457016
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)