这是非程序员的一个新问题:
假设我通过拥有本地仓库(在我的工作计算机中)+ Dropbox中的裸仓库,将Git和Dropbox设置在一起(如在http://blog.shvetsov.com/2013/04/using-git-with-dropbox.html中)。据说我可以从裸仓回到其他Dropbox连接的电脑(例如我的家用电脑)。
根据我的理解,一个裸仓库是一个不包含实际文件而只包含.git文件的仓库。如果是这样,我怎么可能将所有文件(不仅仅是.git)从Dropbox裸仓库中拉到家用电脑上的本地仓库?这些实际文件不在云上,对吗?
答案 0 :(得分:3)
你误解了一个"裸露的回购"包含的内容。确实,它不包含工作副本文件,这意味着存储库中文件的未压缩副本。但是,存储库本身包含存储库中所有文件(以及所有历史文件)的压缩副本。克隆裸存储库时,Git默认情况下会创建未压缩的工作文件(以及用于存储本地存储库的.git
目录。)