该文章记录了Gitea推送失败的问题及解决方法。推送时请求体约2.95 MiB,超过Git默认1 MiB的http.postBuffer,导致使用chunked传输,而Traefik/Gitea链路未正确处理,引发错误。通过调大postBuffer至16 MiB并指定HTTP/1.1解决。作者分享了配置方法,并感慨排查问题的乐趣。
在电脑断电后,Git 仓库损坏导致推送失败。经过分析和修复,发现缺失的对象可以直接补上。修复步骤包括找到缺失内容、重建树对象、删除孤立损坏对象和清理回收,最终成功推送。教训是要谨慎使用高级命令,并在操作前检查仓库完整性。
完成下面两步后,将自动完成登录并继续当前操作。