我在Windows上运行Monodevelop。我已经安装了Git Extensions(其中包括msysGit)。我使用mysysGit生成RSA密钥对(ssh-keygen -t rsa),并将该密钥添加到我们的Git服务器(使用Gitlab)。该设置是正确的:我可以使用命令行以及Git Extensions GUI(它本身使用命令行)进行推拉。然而,在Monodevelop中,推拉失败。Windows上的Monodevelop Git Extension在哪里查找SSH密钥?
版本控制>更新会导致Monodevelop提示我输入git用户密码。如果我没有将公钥放在Gitlab中,这也是我在命令行中看到的行为。所以看起来Monodevelop正在其他位置寻找我的SSH密钥;我把它存储在C:/Users/myusername/.ssh/id_rsa.pub。
那么,Monodevelop Git希望在哪里找到关键?这是为我的同事工作,但我无法弄清楚为什么我们看到不同的行为。
This Monodevelop 3.0.3.4,and Git support 3.0.3。据我所知,两者都是最新版本。
保持命令行。 git扩展给你什么,你没有得到MSysGit? – 2012-07-20 22:38:32
我其实更喜欢命令行,但团队中的一些开发人员更习惯GUI工具,所以我正在研究选项。 Git扩展包括msysGit,并且还增加了一个GUI和一些与Visual Studio的集成(有点kludgy)。 – Jimothy 2012-07-21 03:59:21
指挥历史本身是有价值的,足以给他们一个改变主意的理由。当你不记得你是如何陷入困境的时候,偏好是不够的。 – 2012-07-21 04:28:10