git - 如何给git添加heroku key才能正常工作

标签 git heroku github

我正在使用 windows7。我已经使用

创建了 heroku APP
heroku 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/

相关文章:

git - Jenkins Artifactory 插件 : Updating to the Latest Snapshot on Git

git - 可以永远使用同一个本地分支吗

git - 推送分支到 Git

git - 对 gitignore 文件进行异常(exception)处理

postgresql - 使用 PGAdmin 连接到 Heroku DB 时出错

python - Flask 中的电子邮件确认失败

git - Github API 的错误凭证

node.js - 我正在尝试从 heroku 连接到在线 Redis 服务器,但我的连接被拒绝

git - 有没有办法以编程方式获取私有(private) github repo 的 zipball?

github - 公开 Github 组织项目