我在服务器中创建了一个共享的Git存储库:
git init --bare repo_name.git
一切正常,我可以将存储库克隆到本地文件夹并将文件提交到存储库。
但是我没有在服务器的 repo_name.git 目录中看到提交的文件,只有配置文件:
那么我提交的源存储在服务器中吗?
答案 0 :(得分:3)
在任何git repo中,提交的文件都在对象文件夹中,以sha1哈希命名。您通常使用的文件不是提交的文件,而是一个副本供您进行修改。由于没有人在服务器上进行修改,因此您不需要该副本,因此您创建一个没有副本的裸仓库。