git - 为什么不能将大文件添加到 Git 存储库

标签 git git-commit git-add

为什么 Git 不支持提交非常大的文件?我正在尝试添加一个 4Gb 文件,但出现以下错误:

C:\Users\danipen\gitrepos\vmstore>git add mybigfile.rar
fatal: Out of memory? mmap failed: No such file or directory

更新:似乎 git 有一个 problem处理 big文件。

  • 您知道该问题的解决方法吗?
  • 也许我应该将大文件分成几 block ?

最佳答案

大型二进制文件应该放在存储库中,我的意见是不。

但如果你真的需要对二进制文件或 Assets 进行版本控制,请考虑像 git-fat 或 git-lfs 这样的东西

关于git - 为什么不能将大文件添加到 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843813/

相关文章:

git - 从本地 git 存储库中删除所有时间戳

在 git add 之前运行 GIT 脚本

git - 将 git 输出保存到变量

git - 查找在 git merge commit 期间冲突或本地编辑的文件

git - 如何仅将我最新的提交与 git 同步?

git - 什么是 Git 提交 ID?

linux - GitHub 使用 ssh 提交不显示在日历上,但文件得到更新

Git 添加到阶段单独的行 - 就像 --patch 但更精确?

git - 如何在提交前撤消 'git add'?

python - 无法将 python 代码部署到 heroku