Bug

154 阅读1分钟

问题一:

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:清理仓库体积

  1. 运行 Git GC 清理垃圾对象:
git gc --prune=now --aggressive
  1. 查看大文件:
git rev-list --objects --all | sort -k 2 > all_files.txt
  • 找到占用空间大的文件,然后考虑删除或使用 Git LFS
  1. 在 Gitee 仓库页面执行 Git GC