2013-05-27 71 views
1

这是一个非程序员对于新手问题:为什么我可以从dropbox上的裸仓回收?

比方说,我设置的Git和Dropbox在一起(如在http://blog.shvetsov.com/2013/04/using-git-with-dropbox.html)由具有本地回购(在我的工作电脑)+在Dropbox的裸回购。据推测,我可以从裸露的回购协议拖入其他Dropbox链接的计算机(例如我的家用计算机)。

在我的理解中,裸露的repo是一个不包含实际文件但仅包含.git文件的库。如果是这样,我怎么可能将Dropbox裸露回购的所有文件(不只是.git)拖到我的家用计算机上的本地回购?这些实际文件不在云中,对吗?

回答

3

您误解了“裸回购”所包含的内容。确实,它不包含工作副本文件,这意味着存储库中文件的未压缩副本。但是,存储库本身包含存储库中所有文件(以及所有历史文件)的压缩副本。当您克隆裸仓库时,Git默认会创建未压缩的工作文件(以及用于存储本地存储库的.git目录)。

+0

非常感谢您提供快速和准确的答案! – Heisenberg

相关问题