该错误具体是推送操作中包含的文件超出了 GitHub 的文件大小限制 100MB。 Solution.VC.db、Browse.VC.db 是困扰并阻止提交的主要文件,因为它们的大小从 754 MB 到 1 GB 不等。对于我和我的团队来说一直是一个非常头疼的问题。如何让 GitHub 正确忽略或删除这些文件,以便我可以顺利推送提交?
已尝试删除它并从资源管理器中删除文件并将它们添加到 gitignore 但尽管如此,错误仍然存在。甚至尝试使用和安装 GitHub LFS,但这些相同文件上的相同错误仍然存在。
*.VC.db
文件是 Intellisense 生成的垃圾,绝对不需要提交到 Git 存储库。
首先,由于您似乎已经将这些大文件提交到本地 Git 存储库,因此您需要从 Git 历史记录中完全清除它们。 请参阅此相关答案来完成此操作。
清除后,您需要将新清除的分支强制推送到 Github,以有效地清除 Github。
接下来,对于虚幻引擎项目,请确保正确设置
.gitattributes
和 .gitignore
。 例如,请参阅此 Github 存储库,其中有一些适用于大多数 UE 项目的良好设置:
https://github.com/XistGG/UE5-Git-Init
其中的
.gitignore
明确包含大量您在 UE5 Git 存储库中不想要的内容,包括 Intellisense 生成的 *.VC.db
文件。