将 Hexo 博客部署到 GitHub Pages

自用笔记:本文属于自用笔记,不做详解,仅供参考。

  因为还没有一篇教程能让我依次操作后顺利完成部署,索性简单记录自己的操作步骤备用了。

安装 Git 插件

Hexo 目前没有自带 Git 部署模块,需手动安装:

1
npm install hexo-deployer-git --save

部署配置

将博客部署到 GitHub Pages:

1
2
3
4
5
deploy:
type: git
message: [message]
repo:
github: <repository url>,[branch]
1
2
# <!-- 自用地址 -->
github: git@github.com:MOxFIVE/MOxFIVE.github.io.git,master

Git 个人信息配置

漏了这步最后部署可能遇到问题:

1
git config --global user.name "用户名"
1
git config --global user.email "邮箱地址"
1
2
3
# <!-- 自用配置 -->
git config --global user.name "MOxFIVE"
git config --global user.email "mo@outlook.com"

添加 SSH 公匙

为了方便部署时跳过密码一步到位:

生成并进入 SSH 目录

1
2
mkdir ~/.ssh
cd ~/.ssh

生成密匙,一路回车

1
ssh-keygen -t rsa -C "邮件地址"

打开生成的 id_rsa.pub,将其中的 全部 内容复制添加为 GitHub 的 SSH 密匙

1
cat id_rsa.pub

部署博客

可省,但先运行这步可避免不少问题

1
hexo clean

直接执行hexo d,会自动生成静态文件然后进行部署

1
hexo d

首次部署需在弹出框输入 yes 继续,之后畅通无阻

参考资料

  1. Hexo 部署: https://hexo.io/zh-cn/docs/deployment.html
  2. hexo-deployer-git: https://github.com/hexojs/hexo-deployer-git
  3. 添加 SSH 公钥 by GitCafe on 2015: https://help.gitcafe.com/manuals/help/ssh-key
  4. 将Hexo部署到GitCafe by 盛夏 on 2014/9/18: http://www.sumrday.com/2014/09-18-Hello-Hexo.html
  5. 让GitCafe项目托管变成外链空间 by 遊離式 on 2012/11/7: http://u-lis.com/archives/2417
文章目录
  1. 1. 安装 Git 插件
  2. 2. 部署配置
  3. 3. Git 个人信息配置
  4. 4. 添加 SSH 公匙
  5. 5. 部署博客
  6. 6. 参考资料
|