Github搭建Hexo双分支博客防止本地文件丢失
一、关于搭建流程
创建仓库,Godbn.github.io
创建两个分支:master和hexo
在options里面设置hexo为默认分支(注意这个分支保存的是网站源文件,并不是生成后上传github上用于显示的)
使用以下命令拷贝仓库到本地桌面
git clone git@github.com:Godbn/Godbn.github.io.git
- 终端进入Godbn.github.io目录,依次执行
npm install hexo
hexo init
npm install
npm install hexo-deployer-git (用于生成上传至github)
- 修改_config.yml中的deploy参数
- 下载hexo themes主题自己百度安装调试好,我目前使用的是Sky,地址我贴出来
- 依次执行以下三条命令提交网站相关的文件
git add .
git commit -m “…”
git push origin hexo
- 执行hexo g -d 生成网站并部署到github上 (每次可以在前面输入 hexo clean 清理下)
hexo clean
hexo g -d
提示
分支hexo储存的是网站的原始文件
分支master用来储存生成的静态网页
二、日常改动
本地添加文章,样式等
- 依次执行以下命令git到分支hexo上
git add .
git commit -m “…”
git push origin hexo
- 再执行以下命令发布网站到分支master
hexo g -d
三、其他电脑更新github博客
- 使用命令将仓库拷贝到本地
git clone git@github.com:Godbn/Godbn.github.io.git
- 在Godbn.github.io文件夹中通过以下恢复原始文件
npm install hexo
npm install
npm install hexo-deployer-git –save
四、结束
以上是get到知乎上的回答搭建的
传送门:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 wshawk's blog!