github+hexo搭建blog

http://www.jianshu.com/p/d7be375d623cgit

http://crazymilk.github.io/2015/12/28/GitHub-Pages-Hexo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/github

http://www.jianshu.com/p/e22c13d85659npm

http://www.jianshu.com/p/92822dcec9acbash

 

搭建流程:hexo

  1. 建立仓库,CrazyMilk.github.io;
  2. 建立两个分支:master 与 hexo;
  3. 设置hexo为默认分支(由于咱们只须要手动管理这个分支上的Hexo网站文件);
  4. 使用git clone git@github.com:CrazyMilk/CrazyMilk.github.io.git拷贝仓库;
  5. 在本地CrazyMilk.github.io文件夹下经过Git bash依次执行npm install hexo、hexo init、npm install 和 npm install hexo-deployer-git(此时当前分支应显示为hexo);
  6. 修改_config.yml中的deploy参数,分支应为master;
  7. 依次执行git add .、git commit -m “…”、git push origin hexo提交网站相关的文件;
  8. 执行hexo generate -d生成网站并部署到GitHub上。

这样一来,在GitHub上的CrazyMilk.github.io仓库就有两个分支,一个hexo分支用来存放网站的原始文件,一个master分支用来存放生成的静态网页。完美( •̀ ω •́ )y!网站

 

博客管理流程3d

平常修改:部署

在本地对博客进行修改(添加新博文、修改样式等等)后,经过下面的流程进行管理:get

  1. 依次执行git add .、git commit -m “…”、git push origin hexo指令将改动推送到GitHub(此时当前分支应为hexo);
  2. 而后才执行hexo generate -d发布网站到master分支上。

虽然两个过程顺序调转通常不会有问题,不过逻辑上这样的顺序是绝对没问题的(例如忽然死机要重装了,悲催….的状况,调转顺序就有问题了)。博客

 

本地资料丢失:

当重装电脑以后,或者想在其余电脑上修改博客,能够使用下列步骤:

  1. 使用git clone git@github.com:CrazyMilk/CrazyMilk.github.io.git拷贝仓库(默认分支为hexo);
  2. 在本地新拷贝的CrazyMilk.github.io文件夹下经过Git bash依次执行下列指令:npm install hexo、npm install、npm install hexo-deployer-git(记得,不须要hexo init这条指令)。
相关文章
相关标签/搜索