Git 为什么我可以从dropbox上的裸回购中提款?

Git 为什么我可以从dropbox上的裸回购中提款?,git,dropbox,Git,Dropbox,这是一个非程序员提出的新问题: 假设我通过本地回购(在我的工作计算机中)+Dropbox中的裸回购(在Dropbox中)一起设置Git和Dropbox(如中所示)。据推测,我可以从裸回购中拉入其他Dropbox链接的计算机(例如,我的家庭计算机) 据我所知,裸回购协议不包括实际文件,只包括.git文件。如果是这样的话,我怎么可能把Dropbox的所有文件(不仅仅是.git)拉到我家庭电脑上的本地repo中呢?这些实际文件不在云端,对吗?您误解了“裸回购”包含的内容。的确,它不包含工作副本文件,这

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

假设我通过本地回购(在我的工作计算机中)+Dropbox中的裸回购(在Dropbox中)一起设置Git和Dropbox(如中所示)。据推测,我可以从裸回购中拉入其他Dropbox链接的计算机(例如,我的家庭计算机)


据我所知,裸回购协议不包括实际文件,只包括.git文件。如果是这样的话,我怎么可能把Dropbox的所有文件(不仅仅是.git)拉到我家庭电脑上的本地repo中呢?这些实际文件不在云端,对吗?

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