Hexo+Github部落格備份方法
Why
使用hexo+github搭建的部落格,部落格作為一個單獨的github倉庫存在,可是倉庫中不包含你每篇部落格的原始檔。如果你換了一臺機器想要更新部落格或者想重新發布以前的部落格,這就不好辦了。我這裡推薦一種雲端備份的方法。
How
- 首先,在你部落格的倉庫中新開一個分支,作為backup(master為部落格的推送分支),並且設為預設分支。
- 將遠端倉庫獲取到本地(兩個倉庫都需要獲取)。
- 每次寫完部落格之前,需要先獲取更新:
git pull
- 寫完後,對backup分支進行備份:
git add .
git commit -m "message"
git push
- 然後更新部落格到master分支:
hexo n "postName" # hexo new 新建文章
hexo g # hexo generate 生成靜態頁面至public目錄
hexo s # hexo server 開啟預覽訪問埠(預設埠4000,'ctrl + c'關閉server)
hexo d # hexo deploy #將.deploy目錄部署到GitHub
hexo clean
- 最後將master分支的修改獲取到本地:
git pull