问题一:
Total 54 (delta 33), reused 5 (delta 3), pack-reused 0
remote: Powered by **GITEE.COM** [1.1.5]
remote: Set trace flag b2473a94
remote: Repo size: 1073.902MB, exceeds quota 1024MB
remote: Push rejected for repository [size exceeds limit]
remote: HelpLink: https://gitee.com/help/articles/4232
remote: Repository GC: https://gitee.com/yangsai123/jcring-black-version/settings#git-gc
remote: Enterprise Edition: https://gitee.com/enterprises#commerces
To https://gitee.com/yangsai123/jcring-black-version.git
! [remote rejected] JCRing_home_update -> JCRing_home_update (pre-receive hook declined)
error: failed to push some refs to 'https://gitee.com/yangsai123/jcring-black-version.git
-
你的仓库 已经超过 Gitee 免费额度 1024MB
-
你这次 push 的提交会让仓库总大小超过限制
-
Gitee 所以 拒绝了 push,报 pre-receive hook declined(实际上是服务端自动检查仓库大小触发的 hook)
remote: Repo size: 1073.902MB, exceeds quota 1024MB
remote: Push rejected for repository [size exceeds limit]
方法 1:清理仓库体积
- 运行 Git GC 清理垃圾对象:
git gc --prune=now --aggressive
- 查看大文件:
git rev-list --objects --all | sort -k 2 > all_files.txt
- 找到占用空间大的文件,然后考虑删除或使用 Git LFS
-
在 Gitee 仓库页面执行 Git GC:
- 仓库设置 → Git GC → 回收空间
- 链接:gitee.com/yangsai123/…