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

1. 安装部署插件

先装上 hexo-deployer-git,Hexo 默认不带这个,得自己装:

npm install hexo-deployer-git --save

2. 设置 Git 用户信息

告诉 Git 你是谁。用户名和邮箱建议跟 GitHub 账号保持一致,尤其是邮箱,否则提交记录上的"小绿点"可能对不上号:

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

3. 生成 SSH 密钥

执行命令后一路回车就行,然后找到 id_rsa.pub 文件,把里面的内容复制出来:

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

4. 把公钥添加到 GitHub

打开 GitHub → Settings → SSH and GPG keys → New SSH key,把刚才复制的内容粘进去,起个名字保存。

5. 测试连接

跑这条命令,如果看到 Hi xxx! You’ve successfully authenticated… 就说明 SSH 配置好了:

ssh -T git@github.com

6. 修改 Hexo 配置文件

最后一步,打开项目根目录下的 _config.yml,找到 deploy 部分(没有就自己加),改成这样:

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

搞定之后,hexo clean && hexo deploy 就能直接推送了,舒服 😋