我正在尝试从运行Gitolite的服务器克隆存储库,但这给了我一个错误:
$ git clone ssh://git@git.example.com:1234/users/me/foo
Cloning into 'foo'...
FATAL: invalid repo name: 'users/me/foo'
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
但是,我知道该回购存在,因为ssh -p 1234 git@git.example.com info
给出了:
hello me, this is git@git.example.com running gitolite3 v3.6-16-g4fefd3f on git 1.7.10.4
R W users/me/foo
我什至从该输出中复制/粘贴了回购的名称,所以我知道我没有拼错它。
我正在Windows 8上的Git Bash中进行此操作。
为什么会这样,我该如何解决?
答案 0 :(得分:1)
好像我是hit by non-printing characters again。
在我的问题中可以检测到,在users
之前紧接有一些非打印字符(我无法识别),这导致了错误。
删除它后,我能够成功克隆存储库。