Git 这是在本地还是远程上运行?

Git 这是在本地还是远程上运行?,git,clone,git-clone,Git,Clone,Git Clone,我正在尝试做一些非常简单的事情:克隆一个存储库 此处的文档:对于clone命令的用法不是特别清楚 我假设您将在一个空目录中运行clone,它将把所有文件作为一个新的存储库拉下来。然而,这似乎并不像我预期的那样有效: 我已经做到了: mkdir newrepo cd newrepo git clone /repo/i/want/to/clone 它不起作用,但我得到的信息令人困惑:“克隆到/repo/I/want/to/clone”。这是否意味着它正在尝试将文件从“newrepo”复制到/rep

我正在尝试做一些非常简单的事情:克隆一个存储库

此处的文档:对于clone命令的用法不是特别清楚

我假设您将在一个空目录中运行clone,它将把所有文件作为一个新的存储库拉下来。然而,这似乎并不像我预期的那样有效:

我已经做到了:

mkdir newrepo
cd newrepo
git clone /repo/i/want/to/clone
它不起作用,但我得到的信息令人困惑:“克隆到/repo/I/want/to/clone”。这是否意味着它正在尝试将文件从“newrepo”复制到/repo/i/want/to/clone

从这个角度来看,命令打印的文档和消息是矛盾的


tl;dr:应该从现有的repo运行克隆,并向其传递我要复制文件的repo的URL,还是从空目录运行克隆,并向其传递我要复制文件的repo的URL?

如果操作正确,git应该将参数中给出的存储库克隆到当前目录中


错误消息令人困惑,但可能是因为远程存储库不存在或没有良好的协议处理程序(
git://
文件://
ssh://
http://
)。

您做错了。您忘了指定协议。git克隆的

$ git clone <url> [<folder>]

确实在“/repo/you/want/to/clone”的开头有“git://”吗?例如:git克隆git://github.com/sample/samplegit.gitRe: tl;dr-两个选项中的后一个。在尝试克隆之前,您是否在该目录中
git init
?(因为如果你这样做了,那就错了)git版本1.7.9.5上的WFM,假设路径是有效的回购协议;您使用的是什么版本?谢谢,我一直在使用ssh,这很有效。这句话把我弄糊涂了!我现在意识到,它在我的cwd中创建了一个目录,名称是我克隆的repo,而不是将远程目录的内容克隆到当前目录中。
$ git clone file:///repo/you/want/to/clone