相似於版本管理,咱們把咱們的hexo博客文件系統在Github上創建一個分支,經過管理分支提交最新的博客文件系統,保證咱們博客框架的更新。而後咱們基於最新的博客框架,撰寫文章,進行Github Pages網頁的更新,即咱們博客內容的更新。html
建立兩個分支,一個用於存放博客靜態資源,一個用於備份博客的部署文件。node
參考資料linux
- 一臺Linux系統的電腦(個人linux系統是Ubuntu 18.04.2 LTS)
- 安裝
node.js
及npm
- 安裝
ssh
- 安裝
git
- 按照咱們前面教程搭建好的博客
首先在咱們搭建Hexo博客的電腦上,建立咱們博客倉庫在Github上的分支。git
依次執行github
git add . git commit -m 'some info' git push
注意事項:npm
- 將themes目錄之內中的主題的.git目錄刪除(若是有),由於一個git倉庫中不能包含另外一個git倉庫,提交主題文件夾會失敗。
安裝Node.js 與 npmhexo
安裝git框架
把咱們建立好的博客備份倉庫clone
到本機(linux).net
4.1 在要保存的位置執行語句 git clone git@github.com:your.github.io/your.github.io.git
4.2 進入username.github.io目錄,執行npm install
(因爲倉庫有一個.gitignore文件,裏面默認是忽略掉 node_modules文件夾的,也就是說倉庫的hexo分支並無存儲該目錄,因此要安裝依賴)
sudo npm install hexo-cli -g
hexo clean hexo g git add . git commit -m 'some info' git push
hexo d
1. 每當撰寫博客前,先
git pull
,獲取最新的博客備份。
2. 寫完博客後,先依次執行
hexo clean 、 hexo g 、 git add. 、 git commit -m 'some info 、 git push'
進行博客備份部署文件更新。
3. 最後執行
hexo d
部署博客界面,實現博客更新。