我现在因为这个问题感到非常抓狂。我已经下载并安装了GIT,同样的也对GIT扩展程序进行了相同的操作(因为我们将在VS2010中使用它),一切都很顺利。我提交了更改,然后发现我的团队成员无法从网站上检出。看起来我需要将我的更改推送到服务器上。
所以问题来了。当我尝试推送到github.com网站时,我会收到以下错误消息:
"认证错误 命令的执行结果导致错误,通常意味着PuTTy认证代理程序未运行或正确的私钥未被加载(尚未)。
当密钥被加载后,您可以按重试。 '重试' '加载SSH密钥' '中止'"
我已经创建了一个SSH密钥,所以我尝试加载它。我浏览我的密钥,然后点击“加载”,然后点击“重试”。然后,同样的错误出现了。
好吧,那么这不起作用。我去文件菜单远程 -> PuTTY -> 启动身份验证代理。我得到一个错误,说它已经在运行,所以应该没问题了。转到Remotes -> PuTTY -> 生成或导入密钥,会显示我没有加载或任何密钥,但是我认为这也应该没问题。
远程 -> 管理远程存储库。我可以看到我的repo的URL和我的.ssh密钥的位置。点击“测试连接”会给我以下错误:
"使用用户名'git' 致命错误:断开连接:没有可用的身份验证方法"
所以我在这里,由于上述问题无法推送到服务器。我总是自己解决问题或在Google上找到解决方案,但是这次我被束缚住了,它就是不起作用。任何能帮助我摆脱这个源代码管理灾难的东西都很棒,因为我现在几乎可以杀死任何人。
谢谢!
编辑:需要注意的是,问题出现在推送告诉我类似于“无法验证服务器是否为实际服务器,因为我不知道服务器的密钥”。然后我尝试解决问题,导致出现了上述情况。也许这可以帮助解决问题。
Git Extensions
中不再有“Remotes”菜单,已被替换为“工具”。 - Withheld