【发布时间】:2011-03-04 14:04:48
【问题描述】:
我的项目已经六个月了,git 非常非常慢。我们跟踪大约 30 个大小为 5 MB 到 50 MB 的文件。这些是二进制文件,我们将它们保存在 git 中。我相信这些文件让 git 变慢了。
有没有办法从存储库中杀死所有大小 > 5MB 的文件。我知道我会丢失所有这些文件,这对我来说没问题。
理想情况下,我想要一个列出所有大文件 (> 5MB) 的命令。我可以看到列表,然后我说好吧,继续删除那些文件,让 git 更快。
我应该提到 git 不仅在我的机器上很慢,而且在暂存环境中部署应用程序现在需要大约 3 个小时。
所以修复应该会影响服务器,而不仅仅是存储库的用户。
【问题讨论】:
-
你可以尝试使用来自
git-bigfiles项目的git -
你可能想尝试使用 git-annex 之类的东西来管理二进制文件。 git-annex.branchable.com
-
如果它对任何人有用,让我补充一点,我的 Cygwin 版本的 git 挂在变基上。当我使用 Git-Bash 时,同一个存储库没有问题。
-
不知道现在是不是这样。我希望他们对压缩效果低于 50%(或任何其他可选择的 X%)的所有内容都关闭压缩。在某些时候,速度显然超过了硬件空间!
标签: git