我无法使用SSH列出Git存储库。
$ git ls-remote -h ssh://<user>@<server.com>/repos/GitTest
此命令返回以下错误:
fatal: ''/repos/GitTest'' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
但是,如果我通过Windows共享的UNC路径对相同的存储库运行相同的命令,则效果很好,请参见下文:
$ git ls-remote -h //<server.com>/Users/<user>/repos/GitTest
b2f52213aac6e8c178c96860d96ad7da06733ddf refs/heads/master
有什么想法吗?
答案 0 :(得分:-1)
如@GenoChen所指出的,这仅是由于URL本身存在语法错误(SSH域名和路径之间的分隔符应为:
,而不是/
)。 / p>
您可以试试吗?
git ls-remote -h <user>@<server.com>:repos/GitTest
为了记录,Git URLs section of the doc of git fetch中描述了Git接受的各种URL。