很多人都把 hexo 托管到 Github 上,因为 Github 大家都用的比较久了。但是,你的博客主要访问者肯定还是国内的用户,国内的用户访问 coding 比 github 是要快不少的。还可以利用域名解析实现国内的走 coding,海外的走github,分流网站的访问。
注册GitHub和Coding
github官网 || Coding官网 注册就不必多说,不会的可自行百度。
需要注意的是:最好使用同一个 用户名 和 邮箱 ,以免引起不必要的麻烦。
创建项目
在GitHub上创建项目,名称为:yourname.github.io
在Coding上创建项目,名称为:yourname
配置SSH
配置 shh key 是让本地 git 项目与远程的 github 建立联系
获取ssh
1、检查是否已经有SSH Key,打开 Git Bash
,输入
2、如果没有 .ssh 这个目录,则生成一个新的 SSH,输入
注意: 此处的邮箱地址,是你注册 GitHub 和 coding 时的邮箱地址; 此处的「-C」的是大写的「C」 。
3、接下来几步都直接按回车键,然后系统会要你输入密码 (防止别人往你的项目里提交内容)
成功后,我们打开 C:\Users\cwyaml.ssh 打开 id_rsa.pub 文件。里面的代码就是 ssh key。
添加 SSH Key 到 GitHub 和 Coding
GitHub添加方法:
- 进入Github官网,点击头像,再按 settings 进入设置。
- 点击 New SSH key 创建
- title输入邮箱,key里面粘贴刚才右击复制的内容,再点 Add SSH key 即可。(会让你输入密码)
Coding添加方法:
- 登录账号后点击 左侧账户
- 在点 SSH公钥 设置即可 。(同样要输入密码)
测试SSH是否配置成功
打开 Git Bash
,首先测试 GitHub 是否成功?输入:
(如配置了密码则要输入密码,输完按回车。)如果显示以下内容,则说明 Github 中的 ssh 配置成功。
然后测试 Coding 是否成功?
如果显示以下则说明配置成功:
上传博客文件
修改站点配置文件:
然后你就可以 hexo c、hexo g、hexo d
了。
开启pages服务
GitHub 已经默认开启,就不必多说了。
Coding 进入对应项目,点击 代码>pages服务 ,把部署来源改为 master 即可。
访问博客
这样我们整个部署过程就完成了。有两个地址可以访问我们的博客:
GitHub pages:https://cwyaml.github.io
Coding pages:https://cwyaml.coding.me