记录一下今天给 Hexo 配置 Git 部署的过程,免得下次又忘。

一、安装部署

首先安装 hexo-deployer-git,Hexo 默认不包含此插件,需手动安装。

1
npm install hexo-deployer-git --save

二、设置 Git 用户信息

配置 Git 用户名和邮箱,建议与 GitHub 账号保持一致(尤其是邮箱),否则提交记录上的”小绿点”可能对不上号。

1
2
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub关联邮箱"

三、生成 SSH 密钥

执行以下命令后一路回车即可,然后找到 ~/.ssh/id_rsa.pub 文件,将其中内容复制出来。

1
ssh-keygen -t rsa -C "你的GitHub关联邮箱"

四、添加公钥到 GitHub

  1. 登录 GitHub,点击右上角头像 → Settings
  2. 左侧菜单选择 SSH and GPG keys
  3. 点击 New SSH key
  4. 将复制的内容粘贴到 Key 文本框中,输入标题后点击保存。

五、测试 SSH 连接

执行以下命令,若返回 Hi xxx! You've successfully authenticated... 则说明 SSH 配置成功。

1
ssh -T git@github.com

六、修改 Hexo 配置文件

打开项目根目录下的 _config.yml,找到或添加 deploy 配置如下:

1
2
3
4
deploy:
type: git
repo: git@github.com:你的GitHub用户名/你的GitHub用户名.github.io.git
branch: main

完成以上配置后,执行 hexo clean && hexo deploy 即可直接推送部署,舒服 😋