当我在Windows上使用git扩展来提取回购时,错误信息:“致命:协议错误:错误的行长度字符:git @”返回。
同时我可以使用git命令行“git pull origin”来拉回购。似乎git扩展配置有问题,任何人都可以帮我纠正这个错误吗?
答案 0 :(得分:4)
将您的Git Extensions ssh客户端设置为" OpenSSH"而不是" PuTTy"。
您可以在以下位置配置它:工具 - >设置 - > Git扩展程序 - > SSH - > "指定要使用的SSH客户端":
答案 1 :(得分:1)
另一种可能的解决方案是,如果您使用Putty Pageant,并且将密钥存储在Pageant中以处理身份验证,请检查Pageant是否正在运行。如果重新启动计算机,Pageant可能无法运行,并且身份验证将失败,并显示此错误。如果重新启动Pageant并确保已添加密钥,这将解决您的错误。
答案 2 :(得分:0)
将Git Extensions ssh客户端设置为“ OpenSSH”,而不是“ PuTTy”。
您可以在以下位置对其进行配置:工具->设置-> Git扩展-> SSH->“指定要使用的SSH客户端”: 很好