title: 将 Hexo 博客部署到 GitHub Pages date: 2015-11-04 22:50:51 categories: - 自用笔记 - 术业专攻 tags: - Hexo - GitHub note: 1 permalink: hexo-deployment ---   因为还没有一篇教程能让我依次操作后顺利完成部署,索性简单记录自己的操作步骤备用了。 ## 安装 Git 插件 Hexo 目前没有自带 Git 部署模块,需手动安装: ``` bash npm install hexo-deployer-git --save ``` ## 部署配置 将博客部署到 GitHub Pages: ``` yaml deploy: type: git message: [message] repo: github: ,[branch] ``` ``` yaml # github: git@github.com:MOxFIVE/MOxFIVE.github.io.git,master ``` ## Git 个人信息配置 漏了这步最后部署可能遇到问题: ``` git config --global user.name "用户名" ``` ``` git config --global user.email "邮箱地址" ``` ``` yaml # git config --global user.name "MOxFIVE" git config --global user.email "mo@outlook.com" ``` ## 添加 SSH 公匙 为了方便部署时跳过密码一步到位: > 生成并进入 SSH 目录 ``` dos mkdir ~/.ssh cd ~/.ssh ``` > 生成密匙,一路回车 ``` ssh-keygen -t rsa -C "邮件地址" ``` > 打开生成的 `id_rsa.pub`,将其中的 `全部` 内容复制添加为 [GitHub][1] 的 SSH 密匙 ``` cat id_rsa.pub ``` [1]: https://github.com/settings/ssh ## 部署博客 > 可省,但先运行这步可避免不少问题 ``` hexo clean ``` > 直接执行`hexo d`,会自动生成静态文件然后进行部署 ``` hexo d ``` > 首次部署需在弹出框输入 `yes` 继续,之后畅通无阻 ## 参考资料 1. **Hexo 部署**: 1. **hexo-deployer-git**: 1. ***添加 SSH 公钥*** by **GitCafe** on 2015: 1. ***将Hexo部署到GitCafe*** by **盛夏** on 2014/9/18: 1. ***让GitCafe项目托管变成外链空间*** by **遊離式** on 2012/11/7: