为什么我可以从Dropbox上的裸仓回购?

时间:2013-05-27 02:04:58

标签: git dropbox

这是非程序员的一个新问题:

假设我通过拥有本地仓库(在我的工作计算机中)+ Dropbox中的裸仓库,将Git和Dropbox设置在一起(如在http://blog.shvetsov.com/2013/04/using-git-with-dropbox.html中)。据说我可以从裸仓回到其他Dropbox连接的电脑(例如我的家用电脑)。

根据我的理解,一个裸仓库是一个不包含实际文件而只包含.git文件的仓库。如果是这样,我怎么可能将所有文件(不仅仅是.git)从Dropbox裸仓库中拉到家用电脑上的本地仓库?这些实际文件不在云上,对吗?

1 个答案:

答案 0 :(得分:3)

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