长城边的泪水,从GitHub搬迁到GitCafe

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

GitHub

博客迁移指南

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

准备工作

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

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

项目建立

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

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

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

id_rsa.pub

文件就行了。

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: git@gitcafe.com: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左右,至于为啥要这么麻烦,我望着长城,久久不能自语。

责任编辑:倪明 来源: 简书
相关推荐

2011-03-14 09:40:20

AccessSQL

2018-10-25 12:01:37

机房搬迁要点

2022-07-13 09:00:00

虚拟主机云计算

2014-10-21 10:30:01

长城电脑

2017-02-13 16:21:44

商用电脑

2016-11-21 15:22:47

GitHub操作开源

2015-06-16 15:49:06

数据中心

2023-02-20 10:15:00

云协同边缘

2014-04-23 14:20:04

2019-03-19 10:41:50

GitHub代码开发者

2011-08-08 10:38:57

长城路由器

2014-05-09 16:56:20

电脑电子展会

2020-07-27 11:35:26

GitHub代码开发者

2019-12-18 09:43:26

油管微博阿里巴巴

2014-10-22 10:53:55

长城电脑

2014-09-29 16:44:12

点赞
收藏

51CTO技术栈公众号