我试图做一件很简单的事情:克隆存储库。这是在本地还是远程运行?
此处的文档:http://git-scm.com/book/en/Git-Basics-Getting-a-Git-Repository对克隆命令的用法不是特别清楚。
我以为你会在一个空目录下运行克隆,它会将所有文件作为一个新的存储库。然而,这似乎并没有工作,我预计:
我已经做到了这一点:
mkdir newrepo
cd newrepo
git clone /repo/i/want/to/clone
它不工作,但我得到的消息是混乱:“克隆到/回购/ I /想/到/克隆”。这是否意味着它试图将文件从“newrepo”复制到/ repo/i/want /到/ clone?
从这个角度来看,文档和命令打印的信息是矛盾的。
tl; dr:克隆应该从现有的repo运行,并通过它传递我希望文件复制到的repo的URL,或者应该从空目录运行并传递回购的URL我想要文件从?复制?
确保您有“混帐://”在“/回购/你开始/想/到/克隆“?例如:git clone git://github.com/sample/samplegit.git – bpoiss 2013-02-11 14:28:01
Re:tl; dr - 你的两个选项中的后者。 – 2013-02-11 14:29:14
在尝试克隆之前,您是否在该目录中启动了“git init”? (因为如果你这样做,那是错误的) – 2013-02-11 14:33:22