
Hexo上传服务器建议使用rsync来替代git上传,repo文件夹越来越大解决方法
文章摘要
HeoGPT
这篇文章介绍了如何通过rsync工具解决Hexo部署时服务器文件占用过大问题的方法。文章建议使用hexo-deployer-rsync插件,并通过npm安装该插件。在配置时需修改博客根目录下的_config.yml文件,添加rsync的相关参数,包括远程服务器地址、用户信息、目标目录等设置。此外,还可以选择性删除其他不必要的部署方式,并调整运行目录以适应具体环境需求。
对于我这种经常更新的hexo站点来说,git在经历过几次部署之后,我发现服务器上的文件夹非常的大,repo文件夹占用了好几个G。然而对于一般使用Hexo的人来说,服务器只需要存储最新的网站内容即可,不需要做版本更新,也没有回滚的可能。
为了避免repo文件越来越大,每次删除都得执行好多个命令,所以我这次彻底使用rsync来进行网站内容传输。
这个文章主要教一下如何使用rsync将hexo的deploy部署到服务器。
使用插件
这里使用的是hexo-deployer-rsync插件。
它允许你使用rsync命令将生成的静态文件同步到远程服务器。要使用它:
cd进博客的根目录,在博客根目录执行
1 | npm install hexo-deployer-rsync --save |
在_config.yml中配置:
1 | deploy: |
我们可以把之前的git等其他选项进行删除或者给注释掉。
大功告成
以后就可以避免使用git疯狂增加占用的存储空间啦!
因为我使用的是宝塔,所以可以更改运行目录。我的图片显示我上传到了dist目录,所以我可以更改我的运行目录到dist。
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果