我正在做一个git repo,里面有11mb的.zip文件,下面有4个文件夹和rar文件包。现在我对Repo中的一个XML文件做了一些修改。
当推到我的分支时,我得到了这个错误。
该对象为11952050字节,大于此存储库中对象的10485760字节限制。
我想知道如何将我对.zip文件的修改推送到Repo。我只需要在1个文件中进行修改,并且需要1个liner更改。我引用了this article,它说不要将二进制文件提交给git。
我知道我们可以通过NuGet包做一件事,但我是新来的,不知道如何创建以及如何与我的.zip文件合并。
有人能建议我如何实现这一点吗?
2条答案
按热度按时间92vpleto1#
这可以在您的项目存储库设置中的策略下进行配置。
要到达那里:
的数据
Microsoft没有太多关于此设置的文档,但可以在这里找到:
我还建议不要将ZIP压缩文件推送到git,它们不能被区分,并且当多个团队成员推送更改时可能会导致问题。您可以在这里找到Microsoft关于如何处理大型Zip文件的建议:
j13ufse22#
您可以尝试使用Git Large File Storage(LFS)。
Git LFS是Git的一个扩展,它将描述提交到repo中的大文件的数据提交给repo,并将二进制文件内容存储到单独的远程存储中。当您在repo中克隆和切换分支时,Git LFS会从远程存储中下载正确的版本。您的本地开发工具将透明地处理这些文件,就像它们直接提交到repo一样。