0%

MacOs下将Hexo部署到Github Pages

文章时效性提示

本文发布于 1296 天前,部分信息可能已经改变,请注意甄别。

Hexo是一个快速、简洁且高效的博客框架。得益于Node.js的快速生成速度,几百个网页可在几秒钟内生成。
Hexo支持Markdown的所有功能,只需一条指令即可部署成功。

一、配置本地环境

1、安装Homebrew

将下面的命令复制到MacOs终端以安装Homebrew

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、安装git

在终端输入下面的命令安装git

1
brew install git

3、安装Node.js

1
brew install node

4、安装Hexo

1
npm install -g hexo-cli

5、安装git部署服务

1
npm install hexo-deployer-git --save

6、使用Hexo创建本地网站

(1)新建网站文件夹

1
mkdir blog

(2)进入网站目录并使用Hexo生成网站

在终端输入以下命令:

1
2
3
cd blog
hexo init blog
hexo s

访问 http://localhost:4000 ,查看到Hexo初始界面,即Hexo本地配置成功。
在终端输入control+c退出预览。

二、配置GitHub Pages

1、注册GitHub账户

2、创建新仓库

仓库名称为:yourname.github.io(yourname必须为自己的github ID)

3、修改Hexo全局配置文件

更改网站根目录下_config.yml文件,在文件最后添加以下内容。

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
repo: https://github.com/yourname/yourname.github.io.git
branch: master

将yourname修改为自己的github ID

三、配置SSH KEY

1、生成SSH KEY

打开终端,输入以下命令:

1
ssh-keygen -t rsa -C "Your Email Address"

提示输入密码和确认密码,如不想设置可以单击回车。

2、将SSH KEY 添加到GitHub

单击访达➡️前往➡️个人➡️.ssh➡️id_rsa.pub,并复制id_rsa.pub的全部内容
找不到.ssh文件夹可以点击shift+command+. ,即可显示隐藏的文件夹。
打开GitHub主页,点击头像进入setting,点击SSH and GPG keys,在点击New SSH Key。将内容复制进key,tittle内容可以为空。最后点击Add SSH key
在终端输入以下命令以测试是否成功:

1
ssh -T git@GitHub.com

接下来会提示是否继续连接,在终端输入yes。
若出现以下提示,即SSH Key 添加成功。

四、将本地内容上传到github

终端进入网站目录,并输入以下命令。

1
2
3
4
hexo clean
hexo g
hexo s
hexo d