我正在使用windows7.我已经创建了heroku APP
heroku create loka-xxxx
Run Code Online (Sandbox Code Playgroud)
它将使用git链接为我创建一个应用程序.
git@heroku.com:loka-xxxx.git
Run Code Online (Sandbox Code Playgroud)
但是当我这样做的时候
git push heroku master
Run Code Online (Sandbox Code Playgroud)
它给了我这个错误"Permission denied(publickey)".
在heroku之前我在我的窗口机器上安装了github.所以,这是关键错误.为此,当我这样做
heroku keys
Run Code Online (Sandbox Code Playgroud)
这给我看了一把钥匙.
我想知道如何将这个heroku密钥添加到git以及如何告诉git使用不同的密钥在不同的操作中使用(默认和heroku).
以下是我在Windows机器上使用git使heroku工作的步骤.第1步:创建要使用的ssh rsa密钥.1.1在用于创建ssh密钥的窗口上,您需要一些额外的工具.
第2步:使用putty key-gen生成ssh密钥.将此密钥命名为id_rsa.现在你需要配对id_rsa键(pub&ppk).
第3步:将这些密钥放入您的
c:\users\<user-name>\.ssh
Run Code Online (Sandbox Code Playgroud)
夹.
步骤4.现在转到安装git的文件夹.喜欢
C:\Program Files (x86)\Git
Run Code Online (Sandbox Code Playgroud)
并尝试创建.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 git@heroku.com:<your app>.git
Run Code Online (Sandbox Code Playgroud)
现在你可以做到
git push heroku master.希望我已经涵盖了Windows用户的所有步骤.对于mac和unix用户关注.
温菲尔德