git 如何将11mb .zip文件推送到devops Repo中

wz3gfoph  于 2024-01-04  发布在  Git
关注(0)|答案(2)|浏览(130)

我正在做一个git repo,里面有11mb的.zip文件,下面有4个文件夹和rar文件包。现在我对Repo中的一个XML文件做了一些修改。
当推到我的分支时,我得到了这个错误。
该对象为11952050字节,大于此存储库中对象的10485760字节限制。
我想知道如何将我对.zip文件的修改推送到Repo。我只需要在1个文件中进行修改,并且需要1个liner更改。我引用了this article,它说不要将二进制文件提交给git。
我知道我们可以通过NuGet包做一件事,但我是新来的,不知道如何创建以及如何与我的.zip文件合并。
有人能建议我如何实现这一点吗?

92vpleto

92vpleto1#

这可以在您的项目存储库设置中的策略下进行配置。
要到达那里:

  • 前往包含repo的项目获取错误消息。
  • 选择左下角的“项目设置”。
  • 选择“存储库”
  • 选择“策略”选项卡
  • 提高“最大文件大小”策略


的数据
Microsoft没有太多关于此设置的文档,但可以在这里找到:

  • https://learn.microsoft.com/en-us/azure/devops/repos/git/repository-settings?view=azure-devops&tabs=browser#maximum-file-size

我还建议不要将ZIP压缩文件推送到git,它们不能被区分,并且当多个团队成员推送更改时可能会导致问题。您可以在这里找到Microsoft关于如何处理大型Zip文件的建议:

  • https://learn.microsoft.com/en-us/azure/devops/repos/git/manage-large-files?view=azure-devops#strategies-for-working-with-large-binary-source-files
展开查看全部
j13ufse2

j13ufse22#

您可以尝试使用Git Large File Storage(LFS)。
Git LFS是Git的一个扩展,它将描述提交到repo中的大文件的数据提交给repo,并将二进制文件内容存储到单独的远程存储中。当您在repo中克隆和切换分支时,Git LFS会从远程存储中下载正确的版本。您的本地开发工具将透明地处理这些文件,就像它们直接提交到repo一样。

相关问题