这个帖子说
在 bar Git 存储库中,没有工作副本,文件夹(我们称之为 repo.git)包含实际的存储库数据
然而经过实验我发现事实并非如此。
.git
裸存储库中仍有目录。
那么到底有什么区别呢?
答案1
重申...
标准的 git 存储库是一个工作副本,其中的 git 数据存储在.git
目录中。
裸 git 存储库没有工作副本,本质上只是目录.git
(但未命名.git
,其名称由您随意命名)。
您找到的那篇帖子完全正确。
答案2
刚刚测试了一下。.git
裸存储库中不存在名为的目录。
~/test$ git --bare init
Initialized empty Git repository in /home/user/test/
~/test$ ls -a
. .. HEAD branches config description hooks info objects refs
如果您有一个,那么您的裸存储库实际上并不是一个裸存储库。您要采取哪些步骤来创建或克隆您的存储库?