Git:致命:协议错误:错误的行长度字符:logi
尝试推送到git存储库时,我遇到了错误Git:致命:协议错误:错误的行长度字符:logi,git,Git,尝试推送到git存储库时,我遇到了错误致命:协议错误:错误行长度字符:logi。我可以运行git clone很好,只是推送没有起作用 涉及的工具: Git for Windows 普林克 选美 ,我尝试了plink git receive pack,但得到了fatal:bad参数。其他能够成功推动回购的人也是如此 我的权限与其他可以推动回购的人相同 另一个人尝试了Git for Windows,对他们来说效果很好 我已经能够在同一台主机上使用非常相同的SSH密钥,通过Eclipse插件成功地
致命:协议错误:错误行长度字符:logi
。我可以运行git clone
很好,只是推送没有起作用
涉及的工具:
- Git for Windows
- 普林克
- 选美
plink git receive pack
,但得到了fatal:bad参数
。其他能够成功推动回购的人也是如此
我的权限与其他可以推动回购的人相同
另一个人尝试了Git for Windows,对他们来说效果很好
我已经能够在同一台主机上使用非常相同的SSH密钥,通过Eclipse插件成功地推送到SVN
在详细模式下运行Plink时,我验证了它是否从Pageant中检索到了正确的密钥。因此,经过数周的挫折和搜索,我终于找到了一个解决方案:重新安装Git for Windows,只将其设置为使用它附带的ssh.exe,而不是Plink。我从来没有发现完整的潜在错误是什么,Plink在其他方面对我很好,但这解决了它。我通过省略密钥id收到了相同的错误。例如:
git clone ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/xxxxxx
把你要问的问题告诉我
git clone ssh://APK-----------@git-codecommit.us-west-2.amazonaws.com/v1/repos/XXXXXXX
使一切正常运行我克服了这个问题,将我的用户名放在主机名前面。 e、 g 变成
git clone ssh://git@github.com/organization/repo
我在Windows上使用ssh协议和putty/plink子模块时遇到了这个问题。.gitmodules文件不指定协议或用户,只指定域和repo。我们似乎只有在使用plink时才会遇到问题(Windows上的gitbash很好,Linux或MacOS上没有问题): 如果我尝试执行git子模块init和git子模块更新,就会得到错误
致命:协议错误:错误的行长度字符:logi
解决方案是在初始化之前更正.gitmodules url。在初始化之后似乎没有办法解决这个问题
因此,删除主存储库的本地目录,然后执行git克隆…
。立即打开.gitmodules并添加用户git@
:
[submodule "my_module"]
path = my_module
branch = branch_name_1
url = git@git.ourgitserver.com:the_module.git
然后执行一个
git子模块init
并正常进行。实际上,我并没有将更改保存到.gitmodules文件中,因为我是不被允许的。您可以再次签出(删除)更改,然后诅咒那些不让您更新.gitmodules文件的人。一旦正确初始化,问题就不会再次出现。我还有另一个角度要添加,上面没有看到。如果远程(服务器)端有一个chatty.bashrc或.login文件,这可能会干扰通信。例如,我得到了这个神秘的错误。(注意:我不是ssh'ing到localhost;我实际上是通过一个包装器脚本进行隧道传输)
嗯?什么东西是酸的?实际上,在远程主机上的.bashrc文件中,我有这样一行代码:
echo sourcing bashrc
。。。作为调试工具。我忘了关掉它,它打断了我的git会话。希望这能帮助其他可怜的傻瓜。如果是一个新项目,你可以删除隐藏在文件夹项目中的git文件夹。 然后,尝试在GitBash上键入HTTPS,而不是Ctrl+CCtrl+V。 我在使用windows时遇到了这个问题。我认为复制/粘贴时存在字符问题
[submodule "my_module"]
path = my_module
branch = branch_name_1
url = git@git.ourgitserver.com:the_module.git
rcook@linode:~/current_projects$ git clone -vvv ssh://rcook@localhost:/Volumes/2_TB_SSD_external/current_projects_2TB/gitrepos/RC_bash_lib RC_bash_lib.new
Cloning into 'RC_bash_lib.new'...
Password:
fatal: protocol error: bad line length character: sour
echo sourcing bashrc