Fork me on GitHub

第一篇文章:hexo教程,快速搭建一个你自己的博客.

准备工作

1
2
3
安装node.js(必须安装)
node.js下载
注意:检查是否成功安装 npm 检测方法 npm -v

申请Github账号

####GIT网址

1
2
3
点击进入到官网,注册申请账号
创建博客仓库
注意:仓库名应该为:github用户名.github.io。

下载git,并生成ssh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
下载地址https://git-scm.com/,下载完成后
鼠标的右键会出现Git Bash Here点击出现一个命令窗口,
我们创建的git仓库采用ssh加密的方式。
我们首先在本地生成ssh,
打开Git Bash Here命令行设置user.name。user.email
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"

在命令行里面输入
ssh-keygen -t rsa -C "你的GitHub注册邮箱"

接下来按回车正常的一步一步向下走,最终出现
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <==密钥文件默认存放位置,按Enter即可
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): <== 输入密钥锁码,或直接按 Enter 留空
Enter same passphrase again: <== 再输入一遍密钥锁码
Your identification has been saved in /root/.ssh/id_rsa. <== 生成的私钥
Your public key has been saved in /root/.ssh/id_rsa.pub. <== 生成的公钥
The key fingerprint is:
SHA256:K1qy928tkk1FUuzQtlZK+poeS67vIgPvHw9lQ+KNuZ4 root@localhost.localdomain
The key's randomart image is:
+---[RSA 2048]----+
| +. |
| o * . |
| . .O + |
| . *. * |
| S =+ |
| . =... |
| .oo =+o+ |
| ==o+B*o. |
| oo.=EXO. |
+----[SHA256]-----+
到这一步的时候,ssh秘钥已经生成好了。一般路径会在~.ssh/ 这个下面
id_rsa.pub这个是公钥需要copy里面的内容,把它放到git网址上
(https://github.com/settings/keys)打开网址后New SSH key
粘贴你刚刚copy的内容,这样就好了就是这么简单。

接下来我们进行hexo的安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
安装hexo
npm install hexo-cli g
npm install hexo -g
初始化博客文件夹
hexo init blog
切换到该路径
cd blog
安装hexo的扩展插件
npm install
安装其它插件
npm install hexo-server --save
npm install hexo-admin --save
npm install hexo-generator-archive --save
npm install hexo-generator-feed --save
npm install hexo-generator-search --save
npm install hexo-generator-tag --save
npm install hexo-deployer-git --save
npm install hexo-generator-sitemap --save

安装完之后进入你的blog的_config.yml文件修改:
type写成git
repo为你自己项目的git地址
branch写成master
deploy:
type: git
repo: git@github.com:xiaoxiangxiao/xiaoxiangxiao.github.io.git
branch: master

####最后进行部署你的博客

1
2
3
4
5
6
7
8
清缓存
hexo clean
生成静态页
hexo g
部署上去
hexo d

运行完之后访问你的地址就行了!

-------------本文结束感谢您的阅读-------------