Hexo静态博客搭建,并同时同步到Github,Coding和Gitee!

配置3个ssh——同时绑定Coding,Github和Gitee

创建多个ssh O(∩_∩)O

①打开终端,进入~/.ssh目录

②ssh-keygen -t rsa -C “你的邮箱”

③Enter passphrase 和 Enter same passphrase again : 都按回车 ,ssh的命名自定义(便于区分),例如命名为my-coding。

④生成ssh成功,会生成my-coding和my-coding.pub文件

⑤同样的操作,再创建my-github ssh

添加和编辑配置文件config

①在 ~/.ssh 目录下新建一个config文件

$ vim ~/.ssh/config

输入以下信息:

Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/my-github

Host git.oschina.net
    HostName git.oschina.net
    User git
    IdentityFile ~/.ssh/my-gitee

Host git.coding.net
    HostName git.coding.net
    User git
    IdentityFile ~/.ssh/my-coding
...

再把对应的公钥添加至对应的网站上面。

注解:未加入配置文件的网站会自动应用id_rsa

至此,多个 SSH KEY 就可以同时使用了。

config.yml配置

想要同时部署到2个平台,就要修改博客根目录下面的_config.yml文件中的deploy如下
根据Hexo官方文档需要修改成下面的形式

deploy:
  type: git
  message: [message]
  repo:

        github: <repository url>,[branch]
        gitcafe: <repository url>,[branch] 

所以应该这样:

deploy:
  type: git
  repo:
      github: git@github.com:HowarZheng/howarzheng.github.io.git,master
      coding: https://git.dev.tencent.com/xigzheng/howarzheng.git,master
      gitee: https://gitee.com/howarzheng/howarzheng.git,master

这里要注意一下:上面这段代码左边的-号只能有2个(如下图红圈),如果超过2个一般就是会被认定为填写格式有问题。我是在repo下面两行用tab键缩进就行,之前没注意这里一直报错。

参考文献:

https://tengj.github.io/2016/03/06/hexo4/

https://blog.csdn.net/xuwenneng/article/details/88840825


   转载规则


《Hexo静态博客搭建,并同时同步到Github,Coding和Gitee!》 howarzheng 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Hexo博客中插入图片 Hexo博客中插入图片
本地引用绝对路径当Hexo项目中只用到少量图片时,可以将图片统一放在source/images文件夹中,通过markdown语法访问它们。 source/images/image.jpg![](/images/image.jpg)图片既可以
2019-08-13
下一篇 
微信公众号排版 微信公众号排版
一,头图设计:https://www.chuangkit.com二,微信公众号代码块编辑:http://md.aclickall.com/三,字体:微软雅黑(默认) ;字号:标题17号,正文15号,标题前数字20号。段前距10,段后距10。
  目录