为什么 git 处理大文件时这么慢?

为什么 git 处理大文件时这么慢?

我尝试使用 git 来管理我的图片(备份/拍摄快照)。整个库有几 GB。大多数文件都是 2-3M 的 JPG。当我将文件添加到存储库时,似乎需要几天时间。CPU 利用率始终接近 100%。

git 处理大文件时速度很慢,有什么原因吗?

附言:我知道 git 不是为此设计的。

答案1

Git 默认会压缩文件。JPEG 默认已经压缩。并不是文件很大,而是文件是压缩文件。

您会注意到将 ZIP 文件添加到 git 存储库会产生相同的效果。

编辑:有一个有趣的话题https://stackoverflow.com/questions/7102053/git-pull-without-remotely-compressing-objects关于压缩。

相关内容