長(zhǎng)城邊的淚水,從GitHub搬遷到GitCafe
GitHub
博客遷移指南
最近發(fā)現(xiàn)聯(lián)通世界的途徑越來越困難,于是頓生將自己的Blog從Github遷移到Gitcafe上面,一來方便國(guó)內(nèi)的人訪問(雖然我并沒什么干活),而來做一個(gè)備份,以免那天“全球最大的同性交友網(wǎng)站”掛掉,花了點(diǎn)時(shí)間做了遷移,難度不大這里做個(gè)小總結(jié)吧。
準(zhǔn)備工作
首先和Github一樣,要有一個(gè)Gitcafe的賬號(hào)(注冊(cè)鏈接戳這),這里就不教怎么折騰Hexo了,默認(rèn)大家都會(huì)使用了。
搞定了賬號(hào)之后,需要建立一個(gè)項(xiàng)目,其實(shí)和Github開個(gè)人Blog一樣,建立一個(gè)項(xiàng)目,項(xiàng)目名稱和擁有者名字一樣就OK了。
項(xiàng)目建立
創(chuàng)建完之后,記得把本機(jī)的SSH添加到Gitcafe,具體方法就是:
打開個(gè)人設(shè)置——>賬號(hào)設(shè)置——>SSH公鑰管理——>添加
然后把你本機(jī)的SSH公鑰復(fù)制上去,你問我本機(jī)公鑰在哪?在你的機(jī)器里找
id_rsa.pub
文件就行了。
RSA設(shè)置
準(zhǔn)備工作做完了,就可以開始遷移了。
遷移工作
進(jìn)入你Blog的目錄下的
.delploy
目錄下面,使用如下命令:
git config --global user.name '你的Gitcafe賬號(hào)'
git config --global user.email '你的Gitcafe郵箱'
然后創(chuàng)建一個(gè)分支,并且切換到該分支下面。
git checkout -b gitcafe-pages
把你本地的代碼給提交上去
git push -u origin gitcafe-pages
然后切回你的master,即可。
訪問Gitcafe給你的域名
你的用戶名.gitcafe.io
是不是已經(jīng)遷過去了呢?
善后工作
如此之后,你每次使用hexo d -g更新并提交Blog的時(shí)候,Github上依舊會(huì)更新,而如果你小更新你Gitcafe上面的內(nèi)容則要切回gitcafe-pages分支,并且把本地代碼提交。
如果你想交換他們的地位只需更改_config.yml:
deploy:
type: github
repository: git@gitcafe.com:yourname/yourname.git
branch: gitcafe-pages
然后更新你master的內(nèi)容得如法炮制,手動(dòng)更新。
如果你覺得次提交需要輸入這么多命令,可以寫個(gè)復(fù)合命令別名添加到.bashrc文件然后在你的博客目錄執(zhí)行即可。
alias upblog='cd .deploy/ && git checkout gitcafe-pages && git push -u origin gitcafe-pages && git checkout master && cd .. && hexo d'
尾巴
整個(gè)工程其實(shí)難度不大,只要?jiǎng)觿?dòng)手就能解決,不過Gitcafe的穩(wěn)定性似乎不如Github,強(qiáng)就強(qiáng)在在國(guó)內(nèi)訪問速度快,ping值40左右,至于為啥要這么麻煩,我望著長(zhǎng)城,久久不能自語。