gitlab中的奇怪错误:致命:协议错误:错误的行长字符:Depl

Dra*_*ail 7 git gitlab

在我的一台服务器上,当我尝试在gitlab上拉/ ls-remote新创建的repo时,我收到这些错误:

git ls-remote git@gitlab.com:mas-vem/dinnerdelivery.git
fatal: protocol error: bad line length character: Depl
Run Code Online (Sandbox Code Playgroud)

如果我试图远程创建最早创建的存储库之一,一切都很好.

当我运行此命令时:

ssh git@gitlab.com git-receive-pack mas-vem/dinnerdelivery.git
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

Deploy key not allowed to push
Run Code Online (Sandbox Code Playgroud)

但我不想推= /

可能是什么?我身边是gitlab问题还是错误?

Dra*_*ail 10

发现问题是什么:我忘了在repo中添加部署密钥= /在问题解决之后.


小智 10

仅供其他用户参考:

fatal: protocol error: bad line length character: no s
Run Code Online (Sandbox Code Playgroud)

可以是"没有这样的项目"的截断答案.

在我的情况下,可以通过在gitlab中将用户(甚至是你自己)添加到项目来修复这种错误:

https://gitlab.com/username/your_project/project_members

另外,请确保在用户"配置文件设置"> SSH密钥或项目>设置>部署密钥中设置公钥

  • 谢谢,这是我的问题.之所以发生这种情况,是因为我将项目移动到了另 有谁知道为什么错误消息会被截断? (2认同)