Hexo从GitHub到GitCafe

Hexo从GitHub到GitCafe_第1张图片
GitHub

博客迁移指南

最近发现联通世界的途径越来越困难,于是顿生将自己的Blog从Github迁移到Gitcafe上面,一来方便国内的人访问(虽然我并没什么干货),二来做一个备份,以免那天“全球最大的同性交友网站”挂掉,花了点时间做了迁移,难度不大这里做个小总结吧。

准备工作

首先和Github一样,要有一个Gitcafe的账号(注册链接戳这),这里就不教怎么折腾Hexo了,默认大家都会使用了。

搞定了账号之后,需要建立一个项目,其实和Github开个人Blog一样,建立一个项目,项目名称和拥有者名字一样就OK了。

Hexo从GitHub到GitCafe_第2张图片
项目建立

创建完之后,记得把本机的SSH添加到Gitcafe,具体方法就是:

打开个人设置——>账号设置——>SSH公钥管理——>添加

然后把你本机的SSH公钥复制上去,你问我本机公钥在哪?在你的机器里找

id_rsa.pub

文件就行了。

Hexo从GitHub到GitCafe_第3张图片
RSA设置

准备工作做完了,就可以开始迁移了。

迁移工作

进入你Blog的目录下的

.delploy

目录下面,使用如下命令:

git config --global user.name '你的Gitcafe账号'

git config --global user.email '你的Gitcafe邮箱'

然后创建一个分支,并且切换到该分支下面。

git checkout -b gitcafe-pages

把你本地的代码给提交上去

git push -u origin gitcafe-pages

然后切回你的master,即可。

访问Gitcafe给你的域名

你的用户名.gitcafe.io

是不是已经迁过去了呢?

善后工作

如此之后,你每次使用hexo d -g更新并提交Blog的时候,Github上依旧会更新,而如果你小更新你Gitcafe上面的内容则要切回gitcafe-pages分支,并且把本地代码提交。
如果你想交换他们的地位只需更改_config.yml:

deploy:

type: github

repository: [email protected]:yourname/yourname.git

branch: gitcafe-pages

然后更新你master的内容得如法炮制,手动更新。

如果你觉得次提交需要输入这么多命令,可以写个复合命令别名添加到.bashrc文件然后在你的博客目录执行即可。

alias upblog='cd .deploy/ && git checkout gitcafe-pages && git push -u origin gitcafe-pages && git checkout master && cd .. && hexo d'

尾巴

整个工程其实难度不大,只要动动手就能解决,不过Gitcafe的稳定性似乎不如Github,强就强在在国内访问速度快,ping值40左右,至于为啥要这么麻烦,我望着长城,久久不能自语。

Hexo从GitHub到GitCafe_第4张图片
GitCafe

你可能感兴趣的:(Hexo从GitHub到GitCafe)