【Hexo】GitHub+CODING双线部署

news/2024/7/4 1:46:32 标签: hexo

bxhong.top只关联了chenai007.github.iogGitHub又处于半墙状态,访问起来速度比较慢,所以部署一个国内的仓库,而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再开启就可以了


http://www.niftyadmin.cn/n/848627.html

相关文章

source insight 宏的使用

1推荐使用source insight 的宏可以给编程工作带来较高的效率, 编写宏并不难, 只要参看已有的宏,基本就能写出自己想要的宏, 另外可以参考source insight的官方网站的帮助 http://www.sourceinsight.com/v2help/htm/helpcontents1.htm . 使用方法1. Project->Open Project...…

【Hexo】关于hexo-renderer-markdown-it引起的一级目录无法跳转的错误

事因 🎯这里只讲解决方案,不讲错误原因(因为我也不知道) 之前因为想用emoji表情😀所以就更换了markdown渲染器 之前的是hexo-renderer-marked 然后换成了hexo-renderer-markdown-it 之后文章一级目录就使用不了了,无法进行跳转…

Linq通用分页数据查询方法

在使用EF的过程有很多需要分页查询数据的地方,但是经常重复在输入分页的相关代码,这样即不便于维护,也增加了不少工作量。 对于通用查询有几个要点,一是要动态定义查询条件,还可以动态选择所需要的列。 1、数据查询方法…

linux: 堆排序和快速排序的整理

快排采用分治法&#xff08;Divide and Conquer&#xff09;把一个list分为两个sub-lists。 算法步骤 1. 从数列中跳出一个元素&#xff0c;作为基准(pivot)。 2. 重新排序数列&#xff0c;所有比基准值小的元素(elements < pivot)放在基准值的前面&#xff0c;而所有比基准…

函数的引用

对于函数的引用&#xff0c;主要区别在于内存性能&#xff5e;function &load_message 和 function load_message&#xff0c;第一个在使用的时候也要用 &load_message声明为一个引用返回&#xff0c;而第二个只是将函数的结果赋值到一个变量中&#xff0c;该函数一般…

【学习笔记】Anaconda常用命令集

Conda 获取版本号 conda --version更换源 更换清华源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --set show_channel_ur…

c# UrlCode

public string UrlEncode(string txt){StringBuilder sb new StringBuilder();byte[] byStr System.Text.Encoding.UTF8.GetBytes(txt); //默认是System.Text.Encoding.Default.GetBytes(str)for (int i 0; i < byStr.Length; i){sb.Append("%" Convert.ToStr…

Robotium创建一个Note的实例

上一篇文章是用Appium写的创建Note的实例&#xff0c;这里贴出实现同样功能&#xff0c;但是用Robotium来编写的例子&#xff0c;可以看出代码量简洁和少了很多。今后有时间会做一个总结&#xff0c;这里先贴出来以便今后追索。<pre name"code" class"java&q…