hexo for github的那些事情
首先申明:本篇并非安装hexo的教程,而是本人安装hexo时遇到的一些问题及解决方案。
一站式部署hexo教程:官方文档
本人操作均按hexo官方文档进行。
按官方文档来,问题会比按网上的帖子少的多,且你遇到的问题一定有人已经遇到过,百度搜索你遇到的错误就很容易解决
官方第一坑
官方文档中用gh-pages分支,可是全程没有提到,仅仅用到的时候才提到,这个会出问题,不如从一开始就在gh-pages分支上进行
创建gh-pages分支
创建分支时主分支的版本库不能为空
git init //创建本地库
git branch -v //查看分支
vim index.html //创建文件(为win10用户请自行手动创建一个文件,仅仅提交版本库用)
git add .
git branch gh-pages//创建分支
官方第二坑
文档没有明明白白的说deploy:
的填写
_config.yml
中deploy:
一定要填写好:
deploy:
type: 'git'
repo: 你远程库的ssh地址
branch: gh-pages//分支名
hexo命令易懂叙述:
hexo g //生成网页
hexo s //本地预览(部署网站到本地,测试用啦)
hexo d //部署网站到远程库
hexo clean //清除缓存(网页缓存)
hexo clean&&hexo g&&hexo s //连招,清除缓存生成网页并开启本地预览
hexo clean&&hexo g&&hexo d //连招,清除缓存生成网页并部署到远程库
我用到的一些git命令:
git add . //添加所有到版本库
git commit -m"1" //提交到本地库
git push blog gh-pages --force //本地库覆盖远程库
git config --global user.email xxx@163.com //本地标识
我遇到的一些错误:
执行 hexo deploy 后,出现 error deployer not found:github 的错误
解决方案:
npm install hexo-deployer-git --save
忘记遇到的什么问题了:npm install hexo-renderer-pug hexo-renderer-stylus
ps:博客,电脑访问不了的话,可以换手机试试。最经网络老抽风无法访问github.io后缀的域名