lsgeek / lsgeek.github.io

个人技术博客

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lsgeek.github.io

个人技术博客 ##一、关于搭建的流程

  1. 创建仓库,lsgeek.github.io;
  2. 创建两个分支:master 与 hexo;
  3. 设置hexo为默认分支(因为我们只需要手动管理这个分支上的Hexo网站文件);
  4. 使用git clone git@github.com:lsgeek/lsgeek.github.io.git拷贝仓库;
  5. 在本地lsgeek.github.io文件夹下通过Git bash依次执行

npm install hexo

hexo init

npm install

hexo-deployer-git --save

(此时当前分支应显示为hexo)

  1. 修改_config.yml中的deploy参数
deploy: 
    type: git
    repository: https://github.com/lsgeek/lsgeek.github.io.git
    branch: master 
  1. 依次执行

git add .

git commit -m "..."

git push origin hexo

提交网站相关的文件;

  1. 执行hexo g -d生成网站并部署到GitHub上。

这样一来,在GitHub上的lsgeek.github.io仓库就有两个分支,一个hexo分支用来存放网站的原始文件,一个master分支用来存放生成的静态网页

##二、关于日常的改动流程 在本地对博客进行修改(添加新博文、修改样式等等)后,通过下面的流程进行管理。

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

虽然两个过程顺序调转一般不会有问题,不过逻辑上这样的顺序是绝对没问题的(例如突然死机要重装了,悲催....的情况,调转顺序就有问题了)。

##三、本地资料丢失后的流程

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

  1. 使用git clone git@github.com:lsgeek/lsgeek.github.io.git拷贝仓库(默认分支为hexo);
  2. 在本地的lsgeek.github.io文件夹下通过Git bash依次执行下列指令:
npm install hexo@3.2.2
npm install
npm install hexo-deployer-git@0.2.0 --save
npm install hexo-generator-feed@1.2.0 --save
npm install hexo-generator-sitemap@1.1.2 --save
npm install hexo-generator-searchdb@1.0.1 --save

(记得,不需要hexo init这条指令) 

About

个人技术博客


Languages

Language:HTML 50.2%Language:CSS 26.6%Language:JavaScript 22.9%Language:CoffeeScript 0.3%