我在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