我已经使用 rhc 创建了一个 OpenShift 应用程序。git 存储库已在我的 Windows 7 PC 上成功克隆。我想将我的代码更改推回 OpenShift。我正在使用 TortoiseGit。
我已使用此处描述的过程为 TortoiseGit 创建和设置 SSH 密钥。我已修改设置以配置 SSH 私钥:
然而,当我尝试推动我的更改时,我得到:
是什么导致了这种情况以及如何解决?谢谢!
看起来 git 无法将已知主机列表保存在c:\
(in c:\.ssh\.known_hosts
) 上。通常该.ssh
目录是在 $HOME 目录中创建的。尝试将 HOME 环境变量设置为当前用户可写的目录,即 Windows 中用户的主目录:c:\Users\<username>
。
这取决于您是使用 msysgit 还是通过 cygwin 等安装 git。请查看https://serverfault.com/questions/194567/how-to-i-tell-git-for-windows-where-to -find-my-private-rsa-key了解更多信息。