我正在http://git-scm.com/book/en/Git-Basics-Getting-a-Git-Repository上学习git基础指南,在不能使用git克隆git克隆git://.-可以使用git克隆http://上回答了关于如何使用git克隆回购的最初问题之后,我现在想知道这本书说的是什么:
git克隆git://github.com/org_name/repo_name.git
和
git克隆git@github.com:org_name/repo_name.git
后者适用于我,书中的行没有,并给出了错误信息
克隆到“repo_name”致命:无法连接到github.com: github.com: Servname不支持ai_socktype
虽然很明显的答案是“使用有效的方法”,但是最好能理解其中的区别和原因。
发布于 2013-10-30 19:33:27
第一种使用git协议,第二种使用ssh协议。由于github不提供git协议访问,因此将出现错误。
发布于 2013-10-30 15:29:30
第一个协议使用git自己的协议,并针对一个特殊的git守护进程工作。后者通过SSH访问回购。这些协议将以更详细的这里进行解释。
发布于 2013-10-30 15:58:02
第一个(git://...)指定使用git协议,但没有提到要使用的用户名。第二个git@github.com:...指定用户git,但没有指定协议,因此将使用ssh进行连接。
https://stackoverflow.com/questions/19686821
复制相似问题