2011-09-05 186 views

回答

10

我这个答案关于备份应该给你克隆VS拷贝一些答案:Moving a git repo to a second computer?

主要区别:

  1. 当克隆,你会得到远程origin设置指向原来的回购协议,这样你可以推动它。
  2. 当你克隆你没有得到钩和引用日志(还旧的对象)和其他遥控器,但是当你复制

注意,当您使用的文件夹路径克隆,差异微妙地改变你做什么,因为对象和参考通常只是复制/硬链接(相当于--local,这是本地文件夹路径的默认设置)

4

当您使用git clone而不是复制粘贴时,原始存储库将成为原始存储库。

此外,在同一台机器上克隆时,可以使用--local使其更快。从手册页:

--local,-l

当从克隆库是在本地机器上,这个标志绕过正常的“混帐知道”传输机制和克隆通过使库HEAD的副本以及对象和参考目录下的所有内容。在.git/objects /目录下的文件是硬连接的,以尽可能节省空间....

+4

当你使用本地路径克隆时,它默认使用'--local' – manojlds

+0

谢谢,我didn'不知道 – cenanozen