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
记录下来,后面可能还要这样操作,除非有小巧的新博客系统出现。
...