git ls-remote devuelve 128 en cualquier repository

Cuando se utiliza git, git ls-remote devuelve el código de estado 128 mientras que cualquier otro command funciona sin problemas (push / pull / clone / etc). Mis repos están siendo gestionados con gitolite. Recibo este error al intentar implementar la aplicación Rails por primera vez. Al invocar dicho command a mano obtengo un error estándar como este:

 fatal: The remote end hung up unexpectedly 

Si esto era un problema de permissions / key pública, no podría hacer push / pull a / desde el repository. ¿Por qué falla el command single ls-remote ?

Me lo imaginé. El problema estaba en la dirección del repository. He usado la dirección git://host/repo en lugar de git@host:repo . Este último solucionó el problema.