Hexo博客转移 从github到gitcafe

HEXO
用Hexo和github搭建博客很长时间了,考虑到自己的博客可能主要的用户都会是国内的,所以想吧博客从github上转移到gitcafe上来,一开始打算转移到coding.net上,不过Coding不能自定义域名所以就没有用Coding,不过访问 magicer.coding.io 也能访问我的博客,因为代码也同步到Coding上来了。
下面就记录一下自己博客转移的过程。

gitcafe的使用

首先注册gitcafe账户创建项目,此处我创建的项目名跟我的用户名一样。
随后,在自己的家目录的.ssh/目录下找到id_rsa.pub文件,打开后复制内容粘贴到gitcafe的 SSH公钥管理中新建SSH公钥(如果配置过github会存在.ssh/文件夹,如果没有的话,需要配置,配置方法见:配置github,测试的时候只需要将github换成gitcafe即可。)

SSH设置

托管代码到gitcafe

在这里说明,我安装了git插件,安装方法:

1
npm install hexo-deployer-git --save

_config.yml.中配置(可以同时托管代码在github和gitcafe上,)

1
2
3
4
5
6
7
8
9
10
11
12
13
deploy:
type: git
repo: <repository url>
branch: [branch]
message: [message]
#或者:
deploy:
type: git
message: [message]
repo:
github: <repository url>,[branch]
gitcafe: <repository url>,[branch]

pages服务

托管上代码之后应该分支应该会直接是gitcafe-pages分支,之后项目设置自定义域名
gitcafe-pages

修改域名的解析搬移即可完成。
新建CNAME解析,解析到gitcafe.io,现在gitcafe已经不支持A记录解析方式。