我的一位同事有一个我想要克隆的远程git仓库,他提供了一个git@his.server.com的网址:443/repo.git.在这种情况下,ssh列在端口443上.
我尝试克隆, git clone git@his.server.com:443/repo.git但操作超时.我曾经认为git默认为ssh作为其协议,我不知道为什么这不起作用.
如果我在url中明确指定ssh就像git clone ssh://git@his.server.com:443/repo.git它正常工作一样.
这是预期的git行为吗?为什么第一个网址不起作用,但第二个网址不起作用?
mip*_*adi 10
是啊."默认"克隆语法类似于scp.scp URL看起来像"user @ host:path".注意结肠; 如果你使用git@his.server.com:443/repo.git,Git会认为你想克隆一个路径443/repo.git从git@his.server.com.如果需要指定端口,则必须使用ssh风格的语法(最终完成).