Hexo同时部署在GitHub、Coding、Gitee
将Hexo同时部署在GitHub Pages、Coding Pages、Gitee Pages 上。
我太闲了:)
个人博客原文:https://ashin.wang/hexo-github-coding-gitee/
一、创建托管仓库
GitHub https://github.com
与用户名相同,格式为AshinWang.github.io
Coding https://coding.net
与用户名相同,格式为AshinWang.coding.me
Gitee https://gitee.com
与用户名相同,格式为AshinWang
二、SSH链接各托管服务
各个厂商的注册邮箱都为同一个
1.进入~/.ssh
,查看id_rsa.pub
内容
cd ~/.ssh
cat id_rsa.pub
2.复制 ssh-rsa 到 example@email.com 的内容
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设置如下所示
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