0

我创建了非常大的 git 存储库。以下是我使用的命令(创建 repo、检查文件夹大小和通过网络共享),

>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 64 位。一个是基于 i3 的笔记本电脑,遥控器是 Core 2 台式机。

4

1 回答 1

2

您的目标文件已被重新打包,请阅读: http: //git-scm.com/book/ch9-4.html

于 2013-07-16T06:22:58.420 回答