书接上文:Hexo 博客搭建教程 III
1. 配置 SSH 密钥
首先要有一个 GitHub 帐号
<name>
和 <email>
分别是你自己的 GitHub 用户名和注册时使用的邮箱
注册完成后回到主页,点击左边的绿色按钮 New,新建一个仓库,名称为<name>.github.io
,比如我的用户名是 argvchs,那么就是 argvchs.github.io,然后点击 Create repositpory 创建
在命令行输入命令 ssh-keygen -t rsa -C "email@email.com"
,获取 SSH 密钥,这个过程会提示你输入一些东西,一直回车就行了
输入命令 notepad %USERPROFILE%\.ssh\id_rsa.pub
,打开 SSH 密钥,先不用管,后面会用到
打开你 GitHub 右上角的头像中的 Settings 设置,点击左边的 SSH and GPG keys,点击右上角的 New SSH key,将刚才打开的 SSH 密钥复制到 Key 中,Title 不用写,点击 Add SSH key 添加密钥
设置好 SSH 密钥后用 ssh -T git@github.com
检测,如果出现 Hi, XXX! You've successfully authenticated
则配置成功
2. 更改默认分支(可选)
打开 https://github.com/settings/repositories,第一个输入框就是你的默认分支,更改后点击 Update 即可
默认分支以前是 master
,现在是 main
,网上搜到关于 GitHub 的文章,大部分默认分支都是 master
不更改也可以,但是之后修改 _config.yml
的参数时要将 branch: master
改为 branch: main
3. 部署到 GitHub Pages
使用下面的命令初始配置
git config --global user.name "<name>"
git config --global user.email "<email>"
打开你博客根目录的 _config.yml
,设置参数
url: https://<name>.github.io/
# ...
deploy:
type: git
repo: git@github.com:<name>/<name>.github.io.git
branch: master
message:
设置好参数,使用下面的命令安装部署插件,安装了才能部署到 GitHub Pages
npm i -S hexo-deployer-git
在博客根目录下使用 hexo d -g
部署到 GitHub Pages
4. 部署到 Vercel 或 Netlify 加速访问
Vercel
先注册一个 Vercel 帐号,通过 GitHub 注册
注册成功后跳转到你的首页,点击 New project,跳转后在 Import Git Repository 中选择你的 Hexo 博客,跳转后点击 Deploy 上传到 Vercel
上传完成点击 Goto Dashboard 来到项目主页,选择顶部的 Settings,在 Project Name 中更改你网站的名称
Netlify
先注册一个 Netlify 帐号,通过 GitHub 注册
注册成功后跳转到你的首页,点击 Add new site 中的 Import an existing project,点击 GitHub,与 GitHub 关联
关联 GitHub 后在下面会出现你 GitHub 中的仓库,点击你创建的 Hexo 博客,再点击 Deploy site 上传
上传完成会跳转到项目主页,选择 Site settings,跳转后往下滑,点击 Change site name 更改你网站的名称