Ton*_*y B 10 git http git-clone
Git新手在这里.我在一个新的Ubuntu VM上设置git并尝试克隆一些repos.克隆适用于以下命令:
git clone http://github.com/organisation_name/repo_name
Run Code Online (Sandbox Code Playgroud)
(在提示输入用户名/密码后),但失败了
git clone git://github.com/organisation_name/repo_name
Run Code Online (Sandbox Code Playgroud)
并且
git clone git://github.com/organisation_name/repo_name.git
Run Code Online (Sandbox Code Playgroud)
使用相同的错误消息:
Cloning into 'repo_name'...
fatal: remote error:
Repository not found
Run Code Online (Sandbox Code Playgroud)
当然,显而易见的答案是"使用http方法",但我试图理解为什么一个有用而另一个没有.有什么建议?(.git在回购名称btw上使用扩展名时有什么区别吗?)
谢谢!
好吧,我认为你在第二种情况下使用了错误的网址
试试这个
git clone git@github.com:organisation_name/repo_name.git
Run Code Online (Sandbox Code Playgroud)
不同之处:在于使用git@vs时/你在使用的url 和最后的额外内容.git.
如果你去github并选择用于克隆的ssh url(而不是默认选择的https),这应该是相同的url
如果这是一个私人存储库,您需要在https://github.com/settings/ssh下将您的计算机的ssh公钥添加到您的帐户,否则您将收到您在此处列出的确切错误.