hexo官方給了一些遷移的方法,不過它上面介紹的方法都是把博客文章從hexo系統(tǒng)遷移到其他博客系統(tǒng)的方法。然而我們這里要討論的是:
當我們更換電腦的時候我們應該怎么辦?
所以默認你已經(jīng)成功利用hexo和github發(fā)布博客,如果還沒有,可以看一下教程
具體的思路是:在生成的已經(jīng)推到github上的hexo靜態(tài)代碼出建立一個分支,利用這個分支來管理自己hexo的源文件。
如果能在剛剛配置hexo的時候就想好以后的遷移的問題就太好了,可以省掉很多麻煩,可實際使用中,剛剛配置hexo的時候,好多人都是初學,不會想到以后的問題,我就是這樣的。
具體的操作:
克隆gitHub上面生成的靜態(tài)文件到本地
git clone https://github.com/yourname/hexo-test.github.io.git
把克隆到本地的文件除了git的文件都刪掉,找不到git的文件的話就到刪了吧。不要用hexo init
初始化。
將之前使用hexo寫博客時候的整個目錄(所有文件)搬過來。把該忽略的文件忽略了
touch .gitignore
創(chuàng)建一個叫hexo的分支
git checkout -b hexo
提交復制過來的文件到暫存區(qū)
git add --all
提交
git commit -m "新建分支源文件"
推送分支到github
git push --set-upstream origin hexo
到這里基本上就搞定了,以后再推就可以直接git push
了,hexo的操作跟以前一樣。
今后無論什么時候想要在其他電腦上面用hexo寫博客,就直接把創(chuàng)建的分支克隆下來,npm install
安裝依賴之后就可以用了。
克隆分支的操作
git clone -b hexo https://github.com/yourname/hexo-test.github.io.git
因為上面創(chuàng)建的是一個名字叫hexo的分支,所以這里-b
后面的是hexo,再把后面的gitHub的地址換成你自己的hexo博客的地址就可以了。
這樣做完了以后,每次寫完博客發(fā)布之后不要忘了還要git push
把源文件推到分支上。