Git提交的文件过大问题
1.push时出问题
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
再自己根据路径,找到文件解决