Git:致命:协议(protocol)错误:错误的行长度字符:logi

标签 git

尝试推送到 git 存储库时,出现错误 fatal: protocol error: bad line length character: logi .我能够运行 git clone就好了,只是push没用。

涉及的工具:

  • Windows 版 Git
  • 链接
  • 选美

Per this answer , 我试过 plink <site> git-receive-pack <directory>但得到了fatal: bad argument .其他能够成功推送到 repo 协议(protocol)的人也是如此。

我的权限与可以推送到存储库的其他人相同。

另一个人尝试了 Windows 版 Git,它对他们来说运行良好。

我已经能够在同一台主机上使用完全相同的 SSH key 通过 Eclipse 插件成功推送到 SVN。

在详细模式下运行 Plink,我确认它正在从 Pageant 检索正确的 key 。

最佳答案

我通过将我的用户名放在主机名前面解决了这个问题。 例如

git clone ssh://github.com/organization/repo

成为

git clone ssh://git@github.com/organization/repo

关于Git:致命:协议(protocol)错误:错误的行长度字符:logi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48216073/

相关文章:

git - 您的 .gitignore 文件之一将忽略以下路径

node.js - 在服务器和 Git Repo 上使用应用程序 key 的最佳实践

git - 如何忽略 git 中的数字日志?

git - GIT 命令的简单序列

git - 我可以与它的前辈之一压缩 merge 提交吗?

git - 在 GIT 中创建新分支并继承代码更改

linux - 直接从 GitLab 私有(private)仓库打开文件

git - 如何关闭 GIT_TRACE?

Python:使用 Dulwich 进行 git 远程添加

linux - 我可以让 Mac、Windows 和 linux 共享一个 git 存储库而不用担心行结束吗?