我使用rhc创建了一个OpenShift应用程序。 git存储库已在我的Windows 7 PC上成功克隆。我想将我的代码更改推回到OpenShift。我正在使用TortoiseGit。
我使用了here描述的过程为TortoiseGit创建和设置SSH密钥。我已修改设置以配置SSH私钥:
然而,当我试图推动我的改变时,我得到了:
造成这种情况的原因是什么以及如何解决?谢谢!
答案 0 :(得分:8)
看起来git无法在c:\
(c:\.ssh\.known_hosts
)中保存已知主机列表。通常在$ HOME目录中创建.ssh
目录。尝试将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以获取更多信息。