安装hexo并部署到GitHub上

本文主要讲述如何安装hexo并将hexo部署到GitHub上。从配置环境,安装hexo,git配置,部署上传等等步骤,以及一些容易出现问题的配置项。

说一下选择hexo的初衷吧,穷…..

所以直接选择GitHub部署网站。

安装Node.js,Git,Hexo以及建站

按照官网文档 可以直接安装上这些软件的安装及网站的创建。

Git配置

创建仓库

新建一个仓库名称必须为github的用户名.github.io ,比如,如果你的 github 用户名称是hexo,那么就新建一个名为hexo.github.io 的仓库,博客搭建完成以后你的访问地址就是 https://hexo.github.io
PS:注册的邮箱一定要验证,否则不会成功。

配置 SSH key

使用Git bash执行如下命令SSH key。然后连续3次回车,最终会生成一个文件在用户目录下,通过返回信息的方格内就可以找到详细的文件地址,找到.ssh\id_rsa.pub文件。

1
ssh-keygen -t rsa -C "邮件地址"

打开自己的github主页,进入个人设置 -> SSH and GPG keys,通过点击New SSH key新增一个SSH key,用记事本或者notepad++打开id_rsa.pub文件,复制里面的全部内容粘贴到key那里,title随便填,然后保存。

然后使用Git bash执行下面命令测试是否成功。如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,看到Hi liuxianan! You’ve successfully authenticated, but GitHub does not provide shell access.的话就说明成功了。

1
$ ssh -T git@github.com # 注意邮箱地址不用改

使用Git bash执行下面命令

1
2
$ git config --global user.name "liuxianan"// 你的github用户名,非昵称
$ git config --global user.email "xxx@qq.com"// 填写你的github注册邮箱

配置 _config.yml

1、关于_config.yml文件url部分的配置

1
2
url: https://你的github用户名.github.io
root: /

2、deploy属性

1
2
3
4
5
# 注意 key: value 冒号后面需要有一个空格
deploy:
type: git
repo: https://github.com/你的github用户名/你的github用户名.github.io.git
branch: master

上传到 GitHub

首先需要安装一个插件。

1
$ npm install hexo-deployer-git

然后生成静态文件并上传

1
2
$ hexo generate #生成静态页面至public目录
$ hexo deploy

或者使用简单命令

1
2
$ hexo g
$ hexo d

如果出现一些乱七八糟的问题,可以在generate之前执行下clear命令

1
$ hexo clear  # 或者$ hexo c

部署的话需要填写GitHub的用户名和密码,正常填写即可。

部署完成后就可以通过https://github.com/你的github用户名.github.io 链接访问自己的站点了。


安装hexo并部署到GitHub上
http://example.com/p/470577149.html
作者
卡普
发布于
2021年2月14日
许可协议