好的,快速提问。
当使用 IP 通过 SSH 连接到服务器时,我还可以指定要使用的路径,例如:
git clone ssh://[email protected]:/home/git/project.git SomeProject
但是,当使用主机名时,该命令认为路径是主机名的一部分:
git clone ssh://[email protected]:/home/git/project.git SomeProject
:
这会产生关于路径之前的错误
ssh: localhost.com:: 没有与名称关联的地址
(是的,我知道我无法通过 SSH 进入 localhost.com)
有没有办法像 IP 示例中那样指定路径,但使用主机名?
谢谢!
答案1
为什么您认为 Git SSH URI 必须:
在主机名后有一个?您在哪里看到这种格式?
正式的 SSH-URI 规范是
ssh://[user@]host.xz[:port]/path/to/repo.git/