SSH / Git:使用主机名而不是IP来指定path

好,快问题。

当使用IP连接到服务器时,我也可以指定一个使用的path,例如:

git clone ssh://[email protected]:/home/git/project.git SomeProject 

但是,使用主机名时,该命令认为该path是主机名的一部分:

 git clone ssh://[email protected]:/home/git/project.git SomeProject 

这在path之前会产生一个错误

ssh:localhost.com ::没有与名字关联的地址

(是的,我知道我不能SSH到localhost.com)

有没有一种方法来指定path在IP示例,但与主机名?

谢谢!

为什么你决定一个Git的SSH URI必须有一个:主机名后? 你在哪里看到这种格式?

正式的SSH-URI规范是

 ssh://[user@]host.xz[:port]/path/to/repo.git/