git+hexo

#git 上面部署hexo

##准备工作
首先安装好npm,git的客户端,在git上面搭建一个最基本的blog,
配置好ssh key,确保可以正常连接git,这个就不多说了,网上有很多相关的资源,
这里主要说一下在git上面部署hexo的过程以及出现的问题。

##安装hexo
执行命令 npm install -g hexo

##初始化
在电脑的某个地方新建一个名为hexo的文件夹(名字 可以随便取),比如我的是D:\hexo,由于这个文件夹将来就作为你存放代码的地方,所以最好不要随便放,执行以下代码:

$ hexo init

hexo会自动下载一些文件到这个hexo的文件夹内,我们主要 用到的是source(用来存放博客),themes(用来存在主题),_config.yml (配置文件)。
执行以下语句
$ hexo g

$ hexo d
最后执行
$ hexo s
启动本地预览服务,然后浏览器输入 localhost:4000就可以看到预览效果了
【注意事项】如果是不能预览,一直在打转很有可能是4000端口被占用,这时候就要修改一下端口
$ hexo server -p 5000
可以访问到最基础的hexo已经帮你写好的博客。

##修改主题

  1. 首先是去官网找到自己喜欢的那一个主题 https://hexo.io/themes/
  2. 然后执行代码
    $ git clone 主题的连接
    下载后的主题在theme里面(在寻找主题的时候,里面都有说明如何复制主题过去)
  3. 配置文件
    修改_config.yml中的theme: landscape改为theme: yilia,然后重新执行hexo g来重新生成。这时候就会出现public文件夹。
    配置_config.yml中有关deploy的部分:
    deploy:
    type: git
    repository: git@github.com:CattleZ/CattleZ.github.io.git
    branch: master
  4. 此时直接执行hexo d的话一般会报如下错误:
    Deployer not found: github 或者 Deployer not found: git
    【解决方法】
    1. 安装插件
      npm install hexo-deployer-git –save
    2. 查看自己的hexo的版本
      文档说hexo3.0后需要在 _config.yml 中设置 deploy中的type为git(过去是github
  5. 然后执行hexo d 就可以啦