Hexo搭建轻量化个人博客 篇二:将Hexo部署至github

写在前面的话

通过这篇文章,你将学会以下知识点:

  • 注册gitbug,创建第一个repo
  • 将本地建好的Hexo部署至github,通过 https://username.github.io 访问博客
  • 进一了解Hexo的常用基本操作

本文目录

  • 注册github并创建repo
  • 本地环境介绍
  • 本地安装Git
  • 生成ssh公钥
  • 将本地Hexo部署至github
  • 常用命令

1. 注册github并创建repo

使用邮箱注册好github账号,点击右上角的+/New Repository,Repository name填上自己github的username(一定要是username,不然没办法访问),最后点击Create Repository完成。
创建好之后默认启用ssl,访问地址为:https://username.github.io

2. 本地环境介绍:

PC: Macbook Air
OS: MacOS 10.14 Mojave
Browser: Google Chrome 75.0.3770.142

3. 本地安装Git

使用 Homebrew(Homebrew安装教程点这里)安装Git。

1
$ brew install git

再来安装一个Git插件,如果你上一篇没安装的话:

1
$ npm install hexo-deployer-git --save

配置git:

1
2
$ git config --global user.name "GitHub username"
$ git config --global user.email "GitHub mail"

4. 生成ssh公钥

输入命令,然后一直回车就行了。
1
2
$ ssh-keygen -t rsa -C "GitHub mail" 
$ cat ~/.ssh/id_rsa.pub

将公钥复制,进github网站settings/SSH GPG keys/New SSH key,->粘帖->Add SSH key。

验证连接是否可用:
1
$ ssh -p 22 git@github.com

如果出现以下提示,则表示连接成功。

1
2
3
PTY allocation request failed on channel 0
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

5. 将本地Hexo部署至github

1
2
$ cd ~/blog
$ vi _config.yml

修改最后deploy部分如下:

1
2
3
4
deploy:
type: git
repository: git@github.com:username/username.github.io.git #username为github用户名
branch: master

最后运行以下命令发布:

1
2
3
$ hexo clean #清除缓存页面
$ hexo g #生成静态页面
$ hexo d #发布至github

这时访问 https://username.github.io 是不是就可以看到 Hexo 网站了。

6. Hexo常用命令

1
2
3
4
5
6
7
8
hexo new "name"       # 新建文章
hexo new page "name" # 新建页面
hexo g # 生成页面
hexo d # 部署
hexo g -d # 生成页面并部署
hexo s # 本地预览
hexo clean # 清除缓存和已生成的静态文件
hexo help # 帮助

好了,这一篇将Hexo部署至github就到这里,下一篇我们将介绍如何将Hexo部署到远程vps。

0%