Garlic Garlic

Github+Hexo搭建个人博客

发表于 阅读时长4分钟

简介

这是本人的第一篇博客。由友人介绍,接触到Github+Hexo搭建个人博客这么高大上的东西。我觉得写博客首先要简单明了,然后再专业比较好,毕竟看懂弄懂最重要。

准备工作

  1. 申请Github账号
  2. 安装Node,用来生成静态页面,到Node.js官网下载相应平台的最新版本,一路安装即可
  3. 安装Git,把本地的hexo内容提交到github上去
  4. 安装Hexo

安装Hexo过程

在安装Hexo之前,先要创建Github个人仓库,再配置SSH keys,最后在安装Hexo。

创建仓库

配置SSH keys

cd ~/.ssh
ls

如果没有则提示: No such file or directory 如果有则进入~/.ssh路径下(ls查看当前路径文件,rm *删除所有文件)

$ cd ~  #保证当前路径在”~”下
$ ssh-keygen -t rsa -C "xxxxxx@yy.com"  #建议填写自己真实有效的邮箱地址

这时会在Users/Administrator/.ssh下生成两个文件,打开.pub结尾的文件,复制内容到github的add ssh key中。 顺便

$ git config --global user.name “your_username”  #设置用户名
$ git config --global user.email “your_registered_github_Email”  #设置邮箱地址

测试ssh keys是否设置成功。

$ ssh -T git@github.com

安装Hexo

首先win+R,cmd打开命令行界面,因联网安装,到Hexo官网复制安装命令到命令行界面,等待安装完成。打开Git Bash(安装完Git后,右键就有Git Bash),输入初始化命令

hexo init

初始化结束后,输入

hexo g 或 hexo generate

后面是前面的缩写

输入完成后,就生成一个Hexo博客框架。输入

hexo s 或 hexo server

顾名思义,开启服务器,访问localhost:4000。之前就有一次一直访问都访问不了,原来就是忘了输入该命令,我这记性!写完博客,先在本地浏览一下,确认无误再上传,省麻烦。 在这次安装过程中,唯一遇到的问题是右键Git Bash打开闪退。因为原来是朋友直传的文件,卸了后,去官网重下就解决了,虽然下载速度有点慢。

常用命令

hexo new "文章名" //新建文章
hexo new page "新建页面名" //新建页面
hexo g //生成
hexo d //部署

部署到Github

修改本地博客文件夹根目录下的_config.yml文件deployrepo,这个以用户为标准

deploy:
  type: git
  repo: git@github.com:GrayFrost/GrayFrost.github.io.git
  branch: master

在目录下右键打开Git Bash,输入

hexo g
hexo d

以后每次在本地修改完博客,输入以上两条命令,就完成博客了。

问题

hexo ERROR Deployer not found: github

解决:安装npm install hexo-deployer-git --save,再将deploy 的 type由github改为git。 顺便说下,如果使用ssh部署不成功的话,请使用https的方式试试,即type下一个选项repository的值进行相应更改。(2016-08-15重装系统后,弄了一下午Orz)