Hexo從GitHub到GitCafe

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左右,至于為啥要這么麻煩,我望著長城,久久不能自語。

GitCafe
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容