GitHub+CODING双线部署
bxhong.top只关联了chenai007.github.io
,gGitHub
又处于半墙状态,访问起来速度比较慢,所以部署一个国内的仓库,而gitee浪费钱,coding免费,当然选择coding啦
以后国内访问走GitHub,国内访问就走Coding,这样访问速度就快了
01 CODING
1.1 注册CODING
这里在CODING官网我们注册团队免费版的
1.2 创建项目
我们创建代码托管项目
项目名称填YourProjectName.coding.me
,勾选启用READEME.md
1.3 打开静态网站
左下角项目设置,然后在项目与成员————>功能开关————>打开创建与部署
这个时候点击右上角项目设置返回项目设置就多出来一个构建与部署
构建与部署————>静态网站————>实名认证————>立即发布静态网站
按照默认就行了触发机制————>自动部署————>触发机制————>推送到master————>保存
这个时候它给了我们一个奇奇怪怪的访问地址,但是我们不用它,所以不用去管
1.3 添加SSH密钥
这个密钥之前部署GitHub的时候用过,像我的就在这个地址C:\Users\Chenai\.ssh
然后个人设置————>SSH密钥————>新增密钥————>复制密钥黏贴过去————>勾选永久有效
这里密钥我懒得打码就不上了
之后打开git-bash
输入ssh -T git@e.coding.net
————>”yes”
这样就算添加成功了
02 域名解析
这里如果还没买域名的可以先去买一个域名,像阿里云,腾讯云啥的
我的bxhong.top我在腾讯云买的9块钱一年,好像阿里便宜一点
登录腾讯云以后————>进入控制台————>域名管理
因为我之前就已经解析过了GitHub的地址,所以这里只演示解析CODING
2.1 CODING解析
我们回到我们刚刚在CODING创建的项目的那个链接
我们先cmd ping出这段链接的IP
接着我们就添加网站解析
添加一条主机记录为@记录,记录类型是A,域名是ip刚刚填的,线路类型选境内,因为我们本来就算为了国内访问快一点
然后再添加一条记录为www的,记录类型为CNAME,线路还是境内,记录值填刚刚的网址
这样我们就添加完了
然后我们回到刚刚的coding,右上角设置
然后绑定自己的域名,强制开启https
这里搞了好久,因为之前我解析过了GitHub的,然后这里申请证书一直不通过
然后查了一下解决方案,如果申请不通过:
- 1、暂停GitHub的两条解析,删除刚刚添加到CODING的解析,重新添加,然后等个五六分钟,再申请证书,秒过
- 2、填写了错误信息,自己检查一下
03 配置站点文件
之后三部曲
hexo cl
hexo g
hexo d
然后就上传上来了
之后把coding的改成境内,然后GitHub再开启就可以了