无法使用SSH列出Git存储库

时间:2018-06-22 16:54:20

标签: git ssh

我无法使用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

有什么想法吗?

1 个答案:

答案 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。