git pull returns, fatal: protocol error: bad line length character: No s
git pull returns, fatal: protocol error: bad line length character: No s
当我 运行 git 推或拉时,出现错误
fatal: protocol error: bad line length character: No s
我的环境是:
Windows 7亲
Visual Studio 2012
git bash
这是一个我以前用过几次的回购协议(虽然不是大约一个月)。我也是所有者,这是一个私人仓库。
我发现有人问过这个问题here
但这不是同一个问题。我从来没有遇到过任何关键问题,而且我已经有这个 repo 快一年了。
我也找到了答案here,但是repo绝对没有拼错。我在好几个地方都找到了这个答案,我可以向你保证它没有拼错。
我找到的另一个答案是 this,他们说这是一个访问问题。再一次,我拥有这个回购大约一年,我也是 gitlab 的管理员,所以我知道是否有什么变化。我仍然是 repo 的所有者,但为了确定,我将自己转移到开发人员,然后又回到 owner/manager,但似乎没有任何效果。
作为一些额外的信息,我检查了所有的服务器日志,发生这种情况时似乎没有错误,所以我猜这是一个本地问题。
有什么想法吗?
编辑
这个问题绝对不是 this
的重复问题
原因是,即使错误消息相似,并且答案可以提供有关如何解决问题的更多信息,但并不能真正解决问题。
当我运行
ssh gituser@gitlab.mycompany.com git-receive-pack namespace/project.git
收到的输出是
008818ad46342298ddf8w87er7sdf769we7r76sd refs/heads/master report-status delete-refs side-band-64k quiet ofs-delta agent=git/2.0.5
00514daa7afb0982347928374sdf987asfd refs/tags/archive/branchName
004865987sdf987asdf98a7sf98as7f97 refs/tags/release/v1.2.0.2
0048345f9s9df87asd9f8as79df879s8d refs/tags/release/v1.2.0.4
0048c7fd22015s9df87as9df89sadf87d refs/tags/release/v1.2.0.6
0000
在最后的0000之后就卡住了,blink下划线
根据可能的重复项 link,该命令应该输出一条以 "No s" 开头的错误消息,但事实并非如此。
我使用 GitLab。在可能的情况下,当我在 GitLab 中重命名项目名称和项目路径时发生错误 'No s'(没有这样的项目),但忘记在我的本地计算机上执行此操作。
所以对我来说,解决方案是设置一个新的遥控器 url:
git remote set-url origin git@gitlab.myserver.ru:new-project-name.git
当我 运行 git 推或拉时,出现错误
fatal: protocol error: bad line length character: No s
我的环境是:
Windows 7亲
Visual Studio 2012
git bash
这是一个我以前用过几次的回购协议(虽然不是大约一个月)。我也是所有者,这是一个私人仓库。
我发现有人问过这个问题here
但这不是同一个问题。我从来没有遇到过任何关键问题,而且我已经有这个 repo 快一年了。
我也找到了答案here,但是repo绝对没有拼错。我在好几个地方都找到了这个答案,我可以向你保证它没有拼错。
我找到的另一个答案是 this,他们说这是一个访问问题。再一次,我拥有这个回购大约一年,我也是 gitlab 的管理员,所以我知道是否有什么变化。我仍然是 repo 的所有者,但为了确定,我将自己转移到开发人员,然后又回到 owner/manager,但似乎没有任何效果。
作为一些额外的信息,我检查了所有的服务器日志,发生这种情况时似乎没有错误,所以我猜这是一个本地问题。
有什么想法吗?
编辑
这个问题绝对不是 this
的重复问题原因是,即使错误消息相似,并且答案可以提供有关如何解决问题的更多信息,但并不能真正解决问题。
当我运行
ssh gituser@gitlab.mycompany.com git-receive-pack namespace/project.git
收到的输出是
008818ad46342298ddf8w87er7sdf769we7r76sd refs/heads/master report-status delete-refs side-band-64k quiet ofs-delta agent=git/2.0.5
00514daa7afb0982347928374sdf987asfd refs/tags/archive/branchName
004865987sdf987asdf98a7sf98as7f97 refs/tags/release/v1.2.0.2
0048345f9s9df87asd9f8as79df879s8d refs/tags/release/v1.2.0.4
0048c7fd22015s9df87as9df89sadf87d refs/tags/release/v1.2.0.6
0000
在最后的0000之后就卡住了,blink下划线
根据可能的重复项 link,该命令应该输出一条以 "No s" 开头的错误消息,但事实并非如此。
我使用 GitLab。在可能的情况下,当我在 GitLab 中重命名项目名称和项目路径时发生错误 'No s'(没有这样的项目),但忘记在我的本地计算机上执行此操作。
所以对我来说,解决方案是设置一个新的遥控器 url:
git remote set-url origin git@gitlab.myserver.ru:new-project-name.git