2026年02月24日 星期二 小雨

这是凌晨一点写的,过去十几小时一直在折腾博客系统。

起因

我的仓库是托管在bitbucket的,单个账号私有仓库容量最大是1GB。

临时解决方法

建立新账号,把之前不用的仓库transfer到新账号上。

新问题

我之前也确实这样干了,但我也每更新多少blog,但仓库体积越来越大。我的博客大概有3500+,但每新增博客,感觉都会变更几千个文件,我想是变更的git log变大所致。

尝试的解决方法1:在线构建

之前是本地编译推上去的,我觉得生成的public目录太大,改为ignore这个目录,让vercel在线编译。没想到我的博客数量太多,我根据AI的提示改了配置,没想到45m都没编译完成,导致报错。我觉得不至于这么久,但我也不熟悉Hugo。因为我看到vercel clone项目也就几秒钟,而且我本地编译真的没那么久。

尝试的解决方法2:换别的博客框架。

让AI推荐了别的博客,ai推荐了Astro和nextjs,我觉得astro可以,但下载了两个开源项目下来一看,体积比Hugo还大。又让推荐,给了我别的选项,我有点不信AI了。

最终的解决方法

删除之前的git log,重新推仓库,反正我也不要之前的日志。步骤如下:

  • git reset –hard XXXXX,回退到之前一条正确的记录
  • git checkout –orphan new-main, 创建全新的孤儿分支(无任何历史记录)
  • git add -A, 添加当前所有干净文件到新分支(仅保留重置后的代码)
  • git commit -m “初始化:Hugo 博客源码(清空所有历史,仅保留干净版本)”
  • git branch -D master
  • git branch -m master
  • git push -f origin main

记录下来,后面可能还要这样操作,除非有小巧的新博客系统出现。