git扩展拉错误信息:致命:协议错误:坏行长度字符:git @

时间:2016-10-05 20:47:21

标签: git

当我在Windows上使用git扩展来提取回购时,错误信息:“致命:协议错误:错误的行长度字符:git @”返回。

同时我可以使用git命令行“git pull origin”来拉回购。似乎git扩展配置有问题,任何人都可以帮我纠正这个错误吗?

3 个答案:

答案 0 :(得分:4)

将您的Git Extensions ssh客户端设置为" OpenSSH"而不是" PuTTy"。

您可以在以下位置配置它:工具 - >设置 - > Git扩展程序 - > SSH - > "指定要使用的SSH客户端":

enter image description here

答案 1 :(得分:1)

另一种可能的解决方案是,如果您使用Putty Pageant,并且将密钥存储在Pageant中以处理身份验证,请检查Pageant是否正在运行。如果重新启动计算机,Pageant可能无法运行,并且身份验证将失败,并显示此错误。如果重新启动Pageant并确保已添加密钥,这将解决您的错误。

答案 2 :(得分:0)

将Git Extensions ssh客户端设置为“ OpenSSH”,而不是“ PuTTy”。

您可以在以下位置对其进行配置:工具->设置-> Git扩展-> SSH->“指定要使用的SSH客户端”: 很好