我正在开发一个 git 存储库,其中有 11mb .zip 文件,其中有 4 个文件夹和 rar 文件包。现在我对 XML 文件进行了一些更改,该文件是 Repo 中的文件夹之一。
推送到我的分支时出现此错误。
该对象为 11952050 字节,大于此存储库中对象的 10485760 字节限制。
我想知道如何将对 .zip 文件的更改推送到存储库。我只需在 1 个文件中进行更改,并且需要更改 1 个班轮。 我指的是这篇文章,它说不要将二进制文件提交到 git。
我知道我们可以通过 NuGet 包做一件事,但我是新手,不知道如何创建以及如何将其与我的 .zip 文件合并。
任何人都可以建议我如何实现这一目标吗?
这可以在您的项目存储库设置中的策略下进行配置。
到达那里:
微软没有太多关于此设置的文档,但可以在这里找到他们的文档:
我还建议不要将 ZIP 存档推送到 git,它们无法区分,并且在多个团队成员推送更改时可能会导致问题。您可以在此处找到 Microsoft 关于如何处理大型 Zip 文件的建议:
您可以尝试使用Git 大文件存储(LFS)。
Git LFS 是 Git 的扩展,它将描述大文件的数据提交到存储库,并将二进制文件内容存储到单独的远程存储中。当您在存储库中克隆和切换分支时,Git LFS 会从该远程存储下载正确的版本。您的本地开发工具将透明地处理这些文件,就像它们直接提交到您的存储库一样。