前言
如何在多个电脑上编辑同一个hexo博客?
如何有效的备份hexo源码,防止数据丢失?
如何共享已有的hexo配置给其他人?
解决方案
概述
使用分支的思路,如下:
hexo分支:用来存放Hexo生成的网站原始的文件(默认分支)
master分支:用来存放生成的静态网页
部署流程
master分支配置
修改站点主配置_config.xml,确保静态网页是提交到master分支,与hexo源文件提交分支分离
1 | # Deployment |
hexo分支配置
1、新建仓库mds1455975151.github.io
2、创建两个分支:master和hexo
3、设置hexo为默认分支(手动管理该分支上的Hexo网站源文件)
4、使用git clone [email protected]:mds1455975151/mds1455975151.github.io.git或者git clone https://github.com/mds1455975151/mds1455975151.github.io.git 拷贝仓库(ssh设置好密钥,http设置好免密码)
5、在本地mds1455975151.github.io文件夹下进行hexo init xxxx及进行各种配置(此时当前处于hexo分支)
6、修改hexo主配置_config.xml的deploy部分配置,设置静态页面的发布分支为master
7、添加.gitignore文件,将静态网页的目录及其他无需提交的源文件及目录排除掉
8、执行hexo g -d生成网站并部署到GitHub上
9、依次执行git add .、git commit -m ‘add xxx’、git push origin hexo提交网站源文件到hexo分支
日常修改流程
在本地对博客进行修改(增、删、修改博文)、设置插件、修改其他配置等等
1、提交hexo源代码
1 | git checkout hexo |
2、发布hexo静态文件
1 | hexo clean |
本地资料丢失或其他主机搭建环境流程
更换电脑或者本地资料丢失后
1、拷贝仓库到本地(默认hexo分支)
2、安装hexo及各类插件
3、调试测试即可
其他方案
1、使用svn备份Hexo源文件
2、使用同步软件例如百度云盘等等定时备份
3、hexo-git-backup插件
参考资料
======================================================
希望各位朋友支持一下
- 领取我的阿里云幸运券,谢谢.
- 使用腾讯云资源
- Linode VPS
- 搬瓦工VPS
- 阿里云1888元云产品通用代金券点我
- 阿里云最新活动全民云计算升级-拼团上云更优惠

本文作者:dongsheng
本文地址: https://mds1455975151.github.io/archives/f44e13b.html
版权声明:转载请注明出处!


