将 Hexo 博客部署到 GitHub 和 GitCafe

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

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

安装 Git 插件

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

npm install hexo-deployer-git --save

部署配置

将博客同时部署到 GitHub 和 GitCafe:

deploy:
type: git
message: [message]
repo:
github: <repository url>,[branch]
gitcafe: <repository url>,[branch]
<!-- 自用地址 -->
github: git@github.com:MOxFIVE/MOxFIVE.github.io.git,master
gitcafe: git@gitcafe.com:MOxFIVE/MOxFIVE.git,gitcafe-pages

Git 个人信息配置

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

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

添加 SSH 公匙

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

生成并进入 SSH 目录

mkdir ~/.ssh
cd ~/.ssh

生成密匙,一路回车

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

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

cat id_rsa.pub

部署博客

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

hexo clean

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

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
我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章