如何不拆分1GB以上Unity项目推GitHub?解决LFS配额超限问题
Unity项目推GitHub遇LFS额度超限的解决方案及额度问题
batch response: This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access.
这个错误的核心是你使用的GitHub LFS(大文件存储)免费额度(1GB存储+1GB带宽)已耗尽,Unity项目里的贴图、模型、音频这类大文件默认会通过LFS存储,很容易触发额度限制。以下是不拆分仓库的可行解决方法:
解决方法
1. 将LFS管理的文件转成普通Git存储
适合不想付费的情况,把原本用LFS存的大文件转由普通Git管理(GitHub免费仓库有10GB总存储,多数Unity项目足够):
- 先卸载本地LFS缓存:
git lfs uninstall - 把指定格式的大文件从LFS迁移到普通Git(替换成你项目里的大文件格式,比如
.psd、.fbx、.jpg、.png、.mp3等):git lfs migrate export --include="*.psd,*.fbx,*.jpg,*.png" - 提交更改并强制推送(注意:此操作会重写仓库历史,若有协作成员需提前沟通):
git add . git commit -m "Migrate LFS files to regular Git" git push origin main --force
2. 压缩项目大文件
通过减小文件体积降低存储/带宽占用:
- 在Unity编辑器的
Project Settings中,调整纹理、模型的压缩格式(比如针对目标平台选合适的压缩算法),减少文件大小 - 删除项目中无用的测试资源、备份文件,或对旧资源做归档处理
3. 购买GitHub LFS额外额度
如果项目确实需要LFS管理大文件,可直接在GitHub官网购买额外的存储/带宽包,购买后额度会立即生效,无需调整项目文件
Git LFS免费额度重置日期
GitHub LFS的1GB存储+1GB带宽免费额度,按你GitHub账户的创建日期每月重置:
- 若账户创建于当月15号,每月15号自动重置额度
- 若创建日期是当月31号,小月(如2月、4月)则在当月最后一天重置
内容的提问来源于stack exchange,提问作者Innarq
相关产品推荐
相关产品推荐

