将hexo博客同时托管到github和coding

动机

之前,本人是把博客托管在github和gitcafe上,设置成国内访问gitcafe,国外访问github。但是最近发现gitcafe已经被coding吞并了,并在2016年5月31日停止所有服务,提示将项目迁移到coding上。因此,便在coding上注册了个帐号,把项目迁移到coding上。迁移后,发现已经无法将代码推送到gitcafe,于是便想着把国内的托管平台换成coding,查了些资料,做了点测试后,成功将国内托管平台从gitcafe换成了coding。

正文

1.将博客根目录下的_config.yml的deploy修改成类似以下代码即可。我这边提交采用的SSH密钥,这个方法有个好处,提交的时候不用输入用户名和密码,但是需要在github和coding上设置SSH密钥。如果你习惯用http的方式,只要将地址改成相应的http地址即可。注意:1)如果你的项目是从gitcafe迁移过来的,分支可能需要修改成gitcafe-pages,当然你也可以去coding上修改分支名字,改成master。2)使用notepad++编辑配置文件时,这段代码的左边只能有两个减号,否则会出现错误。

2.在博客根路径E:\myblog,右键进入git bash命令行,执行以下命令,然后在coding的项目代码中查看是否已经推送成功

1
2
3
4
$ cd source
$ touch Staticfile
$ hexo g
$ hexo d

3.进入coding中的项目,开启pages服务,并绑定自己的域名

4.进入自己的域名管理中心,将CNAME记录指向pages.coding.me,这个值参考pages页面的

结语

如有任何问题,欢迎留言。

版权声明:本文为博主原创文章,转载请注明出处 Chillax’s Blog