hexo官方給了一些遷移的方法,不過它上面介紹的方法都是把博客文章從hexo系統(tǒng)遷移到其他博客系統(tǒng)的方法梗搅。然而我們這里要討論的是:
當(dāng)我們更換電腦的時候我們應(yīng)該怎么辦匣缘?
所以默認(rèn)你已經(jīng)成功利用hexo和github發(fā)布博客岩瘦,如果還沒有,可以看一下教程
具體的思路是:在生成的已經(jīng)推到github上的hexo靜態(tài)代碼出建立一個分支,利用這個分支來管理自己hexo的源文件躺盛。
如果能在剛剛配置hexo的時候就想好以后的遷移的問題就太好了吊趾,可以省掉很多麻煩,可實際使用中穆碎,剛剛配置hexo的時候牙勘,好多人都是初學(xué),不會想到以后的問題所禀,我就是這樣的方面。
具體的操作:
克隆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
提交復(fù)制過來的文件到暫存區(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
把源文件推到分支上钩杰。