博客遷移指南
最近發現聯通世界的途徑越來越困難,于是頓生將自己的Blog從Github遷移到Gitcafe上面,一來方便國內的人訪問(雖然我并沒什么干貨),二來做一個備份,以免那天“全球最大的同性交友網站”掛掉,花了點時間做了遷移,難度不大這里做個小總結吧。
準備工作
首先和Github一樣,要有一個Gitcafe的賬號(注冊鏈接戳這),這里就不教怎么折騰Hexo了,默認大家都會使用了。
搞定了賬號之后,需要建立一個項目,其實和Github開個人Blog一樣,建立一個項目,項目名稱和擁有者名字一樣就OK了。
創建完之后,記得把本機的SSH添加到Gitcafe,具體方法就是:
打開個人設置——>賬號設置——>SSH公鑰管理——>添加
然后把你本機的SSH公鑰復制上去,你問我本機公鑰在哪?在你的機器里找
id_rsa.pub
文件就行了。
準備工作做完了,就可以開始遷移了。
遷移工作
進入你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左右,至于為啥要這么麻煩,我望著長城,久久不能自語。