git ls-remote在任何repo上返回128

Eim*_*tas 7 git gitolite

使用git时,git ls-remote返回状态代码,128而任何其他命令完美无缺地工作(推/拉/克隆/等).我的回购正在用gitolite进行管理.我第一次尝试部署rails app时遇到此错误.手动调用所述命令时,我得到如下标准错误:

fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

如果这是权限/公钥问题,我将无法推送/拉出回购.为什么单个ls-remote命令失败?

Eim*_*tas 10

我想到了.问题出在回购地址.我使用的是git://host/repo地址而不是git@host:repo.后者解决了这个问题.