- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我遇到了你尝试推送到 Heroku 的问题,它说 Permission denied (publickey). fatal: Could not read from remote repository.
于是我找到了this question (更详细地描述了它)并完成了整个答案并设法解决了我的问题。我建议其他阅读本文的人阅读下一段以了解我的特定问题,然后在继续之前尝试上述链接中的解决方案。
但我还没有完全确定。事情就是这样。虽然我不使用它,但我已经安装了 GitHub GUI,如果我在 GUI 资源管理器中右键单击本地存储库并选择“在此处打开 shell”,无论该 shell 的上下文/环境是什么,我都可以推送到 Heroku从那里没有问题。
但是,如果我只是打开好的 ol' 命令行并导航到应用程序文件夹并尝试同样的事情,我会得到整个 Permission Denied your public keys 很糟糕的事情。
终端配置可能有什么区别?
编辑:
它会 见 上面的命令失败是因为 ssh 由于某种原因无法正常工作。当我运行 ssh-add -l
, 我得到 Could not connect to authentication agent
,另一个带有许多建议解决方案的流行错误。我发现的唯一一个(超过 10 个)可以运行 bash
(请注意,我们在 Windows 命令提示符下),然后是 eval "$(ssh-agent)"
,上面写着 Agent pid 48532
, 不管是什么意思, 之后 ssh-add -l
说The agent has no identities
,不管这意味着什么,这就是我要研究的。兔子洞越来越深......
另外,如果我退出 bash,ssh-add -l
直接返回 Could not connect to authentication agent
. :(我希望它在我的正常命令提示符下工作!!
最佳答案
Disclaimer: I have virtually no idea what I'm talking about.
Permission denied (publickey) fatal: Could not read from remote repository
消息因为
ssh-agent
没有正常工作。当我尝试做
ssh-add -l
,它会说
Could not connect to authentication agent
.一旦我进入 bash 并做了
eval "($ssh-agent)"
,然后
ssh-add -l
,它会说
The agent has no identities
,这听起来像是一部很棒的 spy 电影,但实际上只是让我完成工作的一个恼人的障碍。
cd path-to-Git/bin (for example, cd C:\Program Files\Git\bin)
bash
exec ssh-agent bash
ssh-add "path/to/.ssh/id_rsa"
git push heroku master
即使在关闭和重新打开之后,在所有 shell 中都为我工作,进出 bash。无论我做什么,它都是永久有效的!暂时开心。
关于git - 没有为 Heroku 排队的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18093085/
我想知道有没有免费的PL/pgSQL开发环境。 在 Notepad++ 中编写代码,替换函数并运行它会使过程变慢。我目前正在使用 pgAdmin(仅用于替换和运行程序),但这不是我想要的。 我知道这里
我是一名优秀的程序员,十分优秀!