Hexo同时部署在GitHub、Coding、Gitee

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 到 [email protected] 的内容

ssh-rsa AAAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfAj6vXZesuTgn11QbIygytzOUzwo+PQXrtliUgi1FbEHoKdT9jbGXiUpQ== [email protected]

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

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

  • GitHub


    image
  • Coding


    image
  • Gitee


    image

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

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


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


    image

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

    image

四、Hexo推送设置

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

deploy:
  type: git
  repo: 
       github: [email protected]:AshinWang/AshinWang.github.io.git
       coding: [email protected]:AshinWang/AshinWang.coding.me.git
       gitee: [email protected]:AshinWang/AshinWang.git
  branch: master

你可能感兴趣的:(Hexo同时部署在GitHub、Coding、Gitee)