使用Hexo在github上搭建blog的操作笔记.
创建我的博客
- 创建仓库,
comtu.github.io
; - 创建两个分支:
master
与dev
; - 设置
dev
为默认分支(因为我们只需要手动管理这个分支上的Hexo网站文件);
项目–>Settings–>Branches–>Default Branch–>切换默认分支 - 使用
git clone git@github.com:comtu/comtu.github.io.git
拷贝仓库;
没有设置默认分支则使用:git git@github.com:comtu/comtu.github.io.git -d dev
- 在本地comtu.github.io文件夹下通过Git bash依次
执行npm install hexo
、hexo init
、npm install
和npm install hexo-deployer-git
(此时当前分支应显示为dev); 修改
_config.yml
中的deploy
参数,分支应为master
;在此期间可以进行本地预览:
hexo clean #清除项目 hexo g #生成html hexo s #开启本地服务 通过:http://localhost:4000/ 访问本地生成的效果.如果效果满意再如下操作.
依次执行
git add .
、git commit -m "update xxx"
、git push origin dev
提交网站相关的文件;- 执行
hexo g
;hexo d
生成网站并部署到GitHub上。
这样一来,在GitHub上的comtu.github.io仓库就有两个分支,一个hexo分支用来存放网站的原始文件,一个master分支用来存放生成的静态网页。
日常操作
在本地对博客进行修改(添加新博文、修改样式等等)后,通过下面的流程进行管理:
- 依次执行
git add .
、git commit -m "update xxx"
、git push origin dev
指令将改动推送到GitHub(此时当前分支应为dev); - 然后才执行hexo g -d发布网站到master分支上。
更换电脑操作
当重装电脑之后,或者想在其他电脑上修改博客,可以使用下列步骤:
- 使用
git clone git@github.com:comtu/comtu.github.io.git
拷贝仓库(默认分支为dev); - 在本地新拷贝的comtu.github.io文件夹下通过Git bash依次执行下列指令:
npm install hexo
、npm install
、npm install hexo-deployer-git
(不需要hexo init这条指令)。
常用命令
|
|
|
|
我的博客使用到的插件
|
|
其它常用功能:
|
|