Hexo同时部署在GitHub、Coding、Gitee

将Hexo同时部署在GitHub Pages、Coding Pages、Gitee Pages 上。

我太闲了:)

一、创建托管仓库

二、SSH链接各托管服务

各个厂商的注册邮箱都为同一个

1.进入~/.ssh,查看id_rsa.pub内容

1
2
cd ~/.ssh
cat id_rsa.pub

2.复制 ssh-rsa 到 example@email.com 的内容

1
ssh-rsa AAAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfAj6vXZesuTgn11QbIygytzOUzwo+PQXrtliUgi1FbEHoKdT9jbGXiUpQ== example@email.com

3.各托管服务设置中添加SSH Keys

登录托管厂商->个人设置->SSH公钥->新增

  • GitHub

  • Coding

  • Gitee

三、开启Pages服务并绑定域名

  • GitHub 进入托管的仓库->Settings

  • Coding 进入托管的仓库->Pages服务->设置

  • Gitee 进入托管的仓库->设置
    Gitee Pages服务绑定域名需要升级Gitee Pro,普通版每次更新要进行手动更新!!!
    具体参考:https://gitee.com/help/articles/4136

四、Hexo推送设置

在博客根目录下,打开_config.yml,deploy设置如下所示

1
2
3
4
5
6
7
deploy:
type: git
repo:
github: git@github.com:AshinWang/AshinWang.github.io.git
coding: git@git.coding.net:AshinWang/AshinWang.coding.me.git
gitee: git@gitee.com:AshinWang/AshinWang.git
branch: master