git提交的文件过大问题

921 阅读1分钟

Git提交的文件过大问题

1.push时出问题

image.png

2.分析:Gitee单文件大小限制

  • Gitee 平台目前对仓库的配额如下:
套餐免费版基础版标准版高级版尊享版
单仓库最大 500 MB最大 1 GB最大 1 GB最大 2 GB最大 3 GB
单文件最大 50 MB最大 100 MB最大 100 MB最大 200 MB最大 300 MB
  • 由这个限制可以看出,Gitee 对单个 仓库 大小由限制,且对仓库中的单个文件大小也有限制

2.解决方案:找出大文件处理

如用户在使用过程中不小心将较大的二进制文件加入仓库,那么仓库大小很快就会超过规定的配额,用户可以通过升级到对应的套餐配额或对仓库进行历史改写瘦身,来解除系统对仓库推拉服务的锁定。

  • 官方完整版解决方案:gitee.com/help/articl…

  • 使用gitee工具扫描大文件来处理: Gitee自研了一款开源Git插件式工具,目的是让用户不再为仓库瘦身头疼。

  • 2.1.下载工具 工具源码地址:gitee.com/oschina/git… 工具编译后程序(推荐):gitee.com/oschina/git…

  • 2.2. 解压安装 解压后,将 git-repo-clean.exe 复制到 Git 的执行目录下

查看执行目录命令:git --exec-path (Git可能安装在C盘某个目录中,需要特别权限才能复制)

  • 2.3. 运行工具,扫描大文件: 扫描大于100m的文件:git repo-clean --verbose --scan --limit=100m

再自己根据路径,找到文件解决

image.png