我的一个同事有一个远程git repo,我想克隆它,他提供了一个git@his.server.com:443/repo.git。在本例中,ssh在端口443上列出。
我试着通过 git clone git@his.server.com:443/repo.git
git clone git@his.server.com:443/repo.git
如果我在url中显式指定ssh git clone ssh://git@his.server.com:443/repo.git 一切正常。
git clone ssh://git@his.server.com:443/repo.git
是 啊。“默认”克隆语法类似于scp。scp URL看起来像“user@host:路径”。注意结肠;如果你使用 git@his.server.com:443/repo.git ,Git认为你在试图克隆一条路径 443/repo.git git@his.server.com . 如果需要指定端口,则必须使用ssh样式的语法(正如您最后所做的那样)。
git@his.server.com:443/repo.git
443/repo.git
git@his.server.com