记录一下今天给 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 就能直接推送了,舒服 😋