我创建了非常大的git存储库。以下是我使用的命令(创建回购,检查文件夹大小和通过网络共享),
>git init
>git add .
>git commit -m "Initial commit"
>du -sh .
11G .
>git daemon --export-all --base-path=$(pwd)
在另一个系统(同一个LAN网络)上,我克隆了这个存储库。但是检查文件夹大小,
REMOTE>git clone git://192.168.1.19/ myandroid
REMOTE>cd myandroid
REMOTE>du -sh .
8.9G .
REMOTE>
我们可以看到它不一样。 :(有谁知道为什么?我理解git的方式(考虑克隆意味着下载整个存储库),文件夹大小不应该相同吗?
注意:任何地方都没有“.gitignore”文件。我跑了,
>find . -name ".gitignore" -exec rm -rf {} \;
在进行回购之前要仔细检查。
编辑:两个系统都运行Ubuntu 12.04 LTS 64bit。一个是基于i3的笔记本电脑,遥控器是Core 2桌面。