Next主题文档地址:官方文档
基本步骤
1.github官网申请自己的账户
: 注意:只能用户名称作为github.io博客的二级域名,我的用户名称 lushunde321,所以我的github博客网址是:lushunde321.github.io
2.nodejs 本地安装完成,下载地址:https://nodejs.org/dist/v8.9.4/node-v8.9.4-x64.msi
: 安装时点击下一步,不用选择其他配置即可。用户根据自己需要进行选择
3.安装Git 下载地址:https://pan.baidu.com/s/1racDcfE
: 安装时点击下一步,不用选择其他配置即可。也可以根据自己需求进行选择
4.剩下的所有操作全部在Git安装后右键的 Git Bash Here 中操作。
: Git Bash 其实是liunx界面的cmd,可以直接使用git的命令。
GitHub上创建自己博客同名的repositories
github创建同名博客仓库
登录到自己的github上,选择 new repositories ->创建 lushunde321 如图:
我的github用户是lushunde321,所以我只能创建 lushunde321.github.io ,这里是github默认同名的才会被github page 创建blog。
直接点击cheated repoisitory ,弹出如下页面,表示已经创建成功。
设置Git连接GitHub的基本设置
全局配置切换到淘宝源
npm config set registry https://registry.npm.taobao.org
Bash
1 npm config set registry https://registry.npm.taobao.org
设置全局配置user.name 和user.email
git config –global user.name “lushunde321”
git config –global user.email “lushunde321@163.com“Bash
1
2
3
4
5
6
7
8
9 #### 展示效果
Lu@DESKTOP-GBTEDDT MINGW64 ~/Desktop
$ git config --global user.name "lushunde321"
Lu@DESKTOP-GBTEDDT MINGW64 ~/Desktop
$ git config --global user.email "lushunde321@163.com"
Lu@DESKTOP-GBTEDDT MINGW64 ~/Desktop
$
生成SSH密钥设置到Github(需先设置user.name和user.email)
cd ~/.ssh
ssh-keygen -t rsa -C “lushunde321@163.com“Bash
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 #### 展示效果
Lu@DESKTOP-GBTEDDT MINGW64 ~/.ssh
$ cd ~/.ssh
bash: cd: /c/Users/Lu/.ssh: No such file or directory
Lu@DESKTOP-GBTEDDT MINGW64 ~/.ssh
$ ssh-keygen -t rsa -C "lushunde321@163.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Lu/.ssh/id_rsa):
Created directory '/c/Users/Lu/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Lu/.ssh/id_rsa.
Your public key has been saved in /c/Users/Lu/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Ih5glTLSLXZMdKCFOQ0xe6hk/czngRQbgjd2oA8zymk lushunde321@163.com
The key's randomart image is:
+---[RSA 2048]----+
| .=&B=. |
|..%@Bo+ |
| XOB+o |
|=o*o= . |
|oE .o=.oS |
|. . oo.. |
| . . |
| |
| |
+----[SHA256]-----+
Lu@DESKTOP-GBTEDDT MINGW64 ~/.ssh
设置ssh key到GitHub
默认生成ssh key在C:\Users\username.ssh文件夹中,复制 id_rsa.pub文件到 github->settings->SSH and GPG key->new ssh key 如图
ssh设置是否成功测试
ssh -T git@github.com
1 | Lu@DESKTOP-GBTEDDT MINGW64 /Hexo |
基本设置完成。
安装hexo插件
使用git shell,依次输入以下代码命令:
cd / #进入根目录,实际上是git安装的根目录
npm install hexo-cli -g #安装hexo,阿里云源 大概10s安装
1 | Lu@DESKTOP-GBTEDDT MINGW64 ~/.ssh |
初始化项目所需插件
cd /
hexo init Hexo
cd /Hexo
npm instal
hexo generate(可简写为hexo g)
hexo sever(可简写为hexo s)
1 | Lu@DESKTOP-GBTEDDT MINGW64 / |
本地搭建hexo博客插件完成。展示如图
上传hexo博客的静态文档到GitHub
查看hexo插件的版本
hexo -V
1 | Lu@DESKTOP-GBTEDDT MINGW64 /Hexo |
大于hexo 3.0的上传到github的方法:
安装部署到github插件依赖
npm install –save hexo-deployer-git
1 | Lu@DESKTOP-GBTEDDT MINGW64 /Hexo |
设置_config.yml的属性
deploy:
type: git
repo: git@github.com:lushunde321/lushunde321.github.io.git
branch: master
gitbash部署hexo到github
hexo deploy
1 | 成功样例: |
查看博客
查看github查看自己的 repository 中上传的文件,10分钟左右之后 访问lushunde321.github.io ,如图