Loading... ## 前言 由于国内访问`GitHub`速度可能不稳定,以及[Blog 折腾小记(1)](https://withdewhua.space/2018/09/16/Blog_1/)里面提到的百度收录的问题,所以决定同时把博客托管在`Coding Pages`上,利用`DNS`解析进行国内外分流。 ## 导出 GitHub 库至 Coding 库 **可选**:若想通过`SSH方式`进行 git 仓库管理,首先需要部署`SSH Key`,如果之前生成过`GitHub`的`SSH Key`的话,可以直接使用`GitHub`的,将公钥复制到`Coding`就可以; 如果没有生成过密钥,通过`ssh-keygen -T rsa -C "emailname@example.com"`命令生成,之后一路回车就行,然后找到保存密钥的文件夹复制对应的公钥到`GitHub`和`Coding`。(默认你已经有`git`环境,没有的话直接搜索下载安装) 以下内容以`HTTPS方式`为例。(`HTTPS方式`提交代码时需要填写`username`和`password`以确认身份,`SSH方式`不需要但是必须配置`SSH Key`) ### 基本步骤: - 在`Coding`新建一个项目,名字自定义,可取为`username.coding.me`,`README`之类的都不需要; - 克隆`username.github.io`仓库至本地: `git clone https://github.com/username/username.github.io.git --bare` - `push`仓库到`Coding`: ```bash cd repo.git //repo.git是刚才clone下来的库文件本地地址 git push https://git.coding.net/username/username.coding.me.git --all git push https://git.coding.net/username/username.coding.me.git --tags ``` - 到`Coding`网站里选择 Page 服务,一键部署就可以了。 ### 同时更新 GitHub 和 Coding - 如果本地没有博客整个项目文件的话,先执行以下代码,有的话直接看下一步; `git clone https://github.com/username/username.github.io.git` - 进入下好的的项目文件中,找到隐藏文件夹`.git`下的`config`,用文本编辑器编辑添加完整以下内容: ```bash [remote "origin"] url = https://github.com/username/username.github.io.git url = https://git.coding.net/username/username.coding.me.git ``` - 之后更新项目文件内容后,执行以下指令即可推送至`GitHub`和`Coding`: ```bash cd .../repo //定位至项目文件夹 git add . git commit -m "update" //引号内自己描述 git push origin master ``` ### DNS 域名解析进行分流 和 GitHub 绑定域名过程基本相同,可以看我的[Blog 折腾小记(1)](https://withdewhua.space/2018/09/16/Blog_1/#%E7%BB%91%E5%AE%9A%E5%9F%9F%E5%90%8D) 由于`HE`没有找到分流的相关功能,所以换了个`DNS`解析,一般国内的都有,如[DNSPod](https://www.dnspod.cn)添加`CNAME`记录,国内的解析到`Coding`,国外的解析到`GitHub`。然后在`Coding`的 page 服务里绑定域名,记得申请`SSL`证书,开启`HTTPS`。 **注意**: - 如果遇到申请证书失败的情况,可以参考[这篇博客](https://huaien.me/article/backend/enable-https-on-coding-pages/)或者切换到旧版`Coding Pages`查看具体错误信息; - 绑定自己的域名后,上自己的博客的话`Coding`会做一个跳转,如果想去掉跳转的话,可以切换到旧版按要求加上`Hosted by Coding Pages`的声明,然后申请去掉跳转。 ### 百度收录 上百度的[站长工具](https://ziyuan.baidu.com/site/index)提交网站,认证提交等和谷歌的类似,但是之前介绍的 sitemap 在百度这不能用,可以自己参照着百度的介绍进行生成,用别的方式认证提交也行,可以参考[Blog 折腾小记(1)](https://withdewhua.space/2018/09/16/Blog_1/#%E8%B0%B7%E6%AD%8C%E6%94%B6%E5%BD%95),不再赘述。 --- ## 更新日志 2018-09-30 修改部分不当描述; 最后修改:2019 年 10 月 07 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏
1 条评论
/////////////////////////