利用GitHub创建个人博客(Mac篇)

一、安装Node.JS

二、安装Git

三、安装Hexo

(一)安装

1
$ sudo npm install -g hexo

提示:加上sudo以使用管理员权限

(二)初始化

选定一个存放Blog的目录,在该目录下执行下面的初始化命令:

1
hexo init

同样在该目录下,安装npm,请执行以下命令:

1
npm install

(三)生成静态资源

执行命令:

1
2
hexo g 生成public静态资源
hexo s 启动本地服务端

在浏览器访问:http://localhost:4000,即可看到博客首页。

四、关联GitHub

(一)注册一个GitHub账号

(二)创建一个仓库

(三)修改配置文件

(四)生成SSH Key

(1)生成新的SSH key:(引号内的邮箱替换为自己的邮箱

1
ssh-keygen  -t   rsa   -C  "邮箱"

(2)运行后结果如下:

1
2
3
4
5
6
$ ssh-keygen -t rsa -C "swordsmanye@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key
(/Users/your_user_directory/.ssh/id_rsa): 按回车键
Enter passphrase (empty for no passphrase): 输入密码,也可以直接回车
Enter same passphrase again: 再次输入密码

(3)拷贝key

~/.ssh目录下就能看到生成的文件,在文件目录下会得到 id_rsaid_rsa.pub两个文件,id_rsa.pub文件里存放的就是我们要使用的key.

补充:

(一)输入hexo d后出现: ERROR Deployer not found: git

执行以下命令即可

1
npm install --save hexo-deployer-git

(二)解决提交到github报错 Run config : Please tell me who you are

执行以下命令:

1
git config --global user.email "你的邮箱"
1
git config --global user.name "你的名字"

注意:”双引号”前有空格

(三)更换主题

(1) 进入themes目录
(2) 执行以下命令:

1
git clone https://github.com/litten/hexo-theme-yilia.git

(3) 编辑_config.yml文件
修改theme: hexo-theme-yilia

补充:注意冒号后面有空格

(4) 在hexo-theme-yilia目录下执行命令:

1
git pull origin master

依次执行hexo ghexo d命令,完成修改