使用git时,git ls-remote
返回状态代码128
,而其他任何命令都可以正常工作(推/拉/克隆/等)。我的回购正在用gitolite进行管理。我第一次尝试部署rails app时遇到此错误。当手动调用所述命令时,我得到如下标准错误:
fatal: The remote end hung up unexpectedly
如果这是权限/公钥问题,我将无法推送/拉出回购。为什么单个ls-remote
命令失败?
答案 0 :(得分:10)
我明白了。问题出在回购地址。我使用git://host/repo
地址而不是git@host:repo
。后者解决了这个问题。