Git clone 仅适用于 ssh://git@..,而不适用于 git@

Git clone 仅适用于 ssh://git@..,而不适用于 git@

知道为什么 GIT repo 仅在使用时起作用,而使用时不起作用吗?ssh://[email protected]/repo.git[email protected]/repo.git

这是其他人设置的服务器,所以不知道它是如何设置的,但在 BitBucket 或 GitHub 上,我可以直接使用,[email protected]/repo.git它可以使用 SSH 协议克隆存储库。知道为什么这个服务器只有在使用时才有效吗?ssh://[email protected]/repo.git

所以我需要ssh://在前面添加。

答案1

您使用了不正确的语法。

当你删除scheme://前缀时,git 不再以 URL 样式解释你的地址,而是以 rcp/scp 样式解释。但对于 rcp/scp 样式的地址,路径必须使用冒号:(不支持指定端口)。例如:

git clone [email protected]:repo.git

git clone [email protected]:daniels/example.git

如果没有冒号,git 只会将地址解释为本地路径。

(您可以在git 克隆或者git 获取手册页。

相关内容