无法使用git clone git修复repo:// ... - 使用git clone http://

时间:2013-10-30 13:26:42

标签: git http git-clone

Git新手在这里。我在一个新的Ubuntu VM上设置git并尝试克隆一些repos。克隆适用于以下命令:

git clone http://github.com/organisation_name/repo_name

(提示输入用户名/密码后),但

失败
git clone git://github.com/organisation_name/repo_name

以及

git clone git://github.com/organisation_name/repo_name.git

使用相同的错误消息:

Cloning into 'repo_name'...
fatal: remote error:
Repository not found

当然,显而易见的答案是“使用http方法”,但我试图理解为什么一个有效而另一个无效。有什么建议? (在回购名称btw上使用.git扩展名时有什么不同吗?)

谢谢!

4 个答案:

答案 0 :(得分:9)

好吧,我认为你在第二种情况下使用了错误的网址

试试这个

git clone git@github.com:organisation_name/repo_name.git

使用:与您当前使用的git@以及最后的额外/时,网址中的.git不同。

如果你去github并选择用于克隆的ssh url(而不是默认选择的https),这应该是相同的url

答案 1 :(得分:7)

如果这是私人存储库,则需要在https://github.com/settings/ssh下将您计算机的ssh公钥添加到您的帐户,否则您将收到此处列出的确切错误。

答案 2 :(得分:1)

我只是想抛弃我的问题是网络。我的所有设置都很好。我被告知网络没有过滤或阻止端口或任何东西,但尝试了我能想到的一切,我可以在网上找到的一切;我终于将笔记本电脑连接到手机上,一切都开始正常工作了。

答案 3 :(得分:1)

查询:为什么HTTPS URL有效,SSH URL没有? SSH URL的目的是通过SSH(安全协议)提供对Git存储库的访问。要使用这些URL,您必须在计算机上生成SSH密钥对,并将公钥添加到您的GitHub帐户。