在github 仓库部署hexo静态博客,可以参考我这篇文章,本篇文章讲述的是把博客文件和网站文件放在同一仓库的不同分支上,并实现在不同的电脑上更新博客的方法.
创建 hexo 分支
在原博客的仓库创建hexo分支,并设为默认,用来存放博客文件;
清空远程仓库的 hexo 分支
- git clone 把远程仓库clone到本地;
- 进入仓库,删除除.git文件夹以外的所有文件和文件夹;
- git add . ,git commit -m “-“ , git push origin hexo 清空远程仓库hexo分支;
上传本地博客文件
- 把上述 .git文件夹复制到本机博客目录下;
- 将本机博客themes里面的 .git .gitignore删除;
- cd 到本机博客目录,执行: git add . ,git commit -m ‘-‘ , git push origin hexo 把本机博客文件推送到远程仓库hexo分支;
在新电脑上的操作
- 安装环境:git hexo node.js sshKEY等;
- 创建博客目录,clone hexo分支到本地,执行: npm install hexo -g && hexo s 安装依赖;
- 推送文件到hexo分支: git add …
- 部署hexo: hexo clean && hexo g && hexo d