仓库的总大小异常(标题必须15字符)

您好,我利用 Github Action 部署 Hexo 博客,使用了 hexo-delpoy-git 通过 Token 部署到 Gitea 服务器上,由于 Github Action 在部署时每次都是新环境,所以生成的临时文件都是空的,每一次提交都相当于一次强制的提交。

实际效果上就是部署之后,仓库只保留两条提交记录,之前的提交信息消失了。但是我却发现仓库的大小确实叠加的增长,而同样的部署内容,推送到 Github 的却能够保持一个正常的大小。所以这应该是一个 Bug 吧?

可以解决这个问题吗,谢谢。

1 Like

我无法访问 URL https://gitea.szyink.com/szyink/Blog。 它不工作。

dig +short @f1g1ns1.dnspod.net gitea.szyink.com

报前,DNS 没有对境外做解析。然后发现问题是 Git 的 GC 没有立即生效,它可能需要一段事件才能清除掉没有跟踪的文件。

Loïc Dachary via Gitea <gitea@discoursemail.com> 于2021年8月15日周日 下午4:37写道:

我想你是对的。@lunny 是否有控制 git gc 的选项?

有一个 ‘对仓库进行垃圾回收’ 的 Cron 任务,不过没有设置成定时执行。

执行前:

➜  blog.git git:(main) git count-objects -v
count: 0
size: 0
in-pack: 6899
packs: 14
size-pack: 422207
prune-packable: 0
garbage: 0
size-garbage: 0

执行后:

➜  blog.git git:(main) git count-objects -v
count: 3696
size: 83984
in-pack: 489
packs: 1
size-pack: 29741
prune-packable: 0
garbage: 0
size-garbage: 0
1 Like

在管理面板中有git gc的操作。。。。。。。

1 Like