如何使用 GitHub Pages 維護本身的博客

聲明
本文地址:如何使用 GitHub Pages 維護本身的博客git

前置知識

首先,你應該知道如何用 Hexo 在本地搭建一個博客系統,具體見 Hexogithub

其次,咱們若是想使用 GitHub Pages 搭建本身的博客只須要在 GitHub 建立一個名爲***.github.io的 repository,其中***表明你 GitHub 的名字。而後將咱們要展現的靜態文件放到此 repository 的master分支下便可,具體見 Websites for you and your projects.web

搭建完畢以後,你須要瞭解 Hexo 發佈博客的基本步驟,主要使用如下幾個命令:服務器

hexo generate 簡寫爲 hexo g:此命令能夠生成咱們須要展現博客內容的靜態文件。當咱們寫完本身的博客內容後,運行此命令能夠把博客內容須要的靜態文件放到目錄 public 下。hexo

hexo server:此命令能夠在當前服務器(也就是你當前操做的電腦)啓動博客服務,默認訪問地址爲:http://localhost:4000/svg

到這裏,咱們就知道如何用 GitHub Pages 維護博客了,咱們只須要把使用hexo g生成的靜態文件放到咱們建立的 ***.github.io 的 master 分支下便可以用域名 ***.github.io 來展現咱們的博客內容了。測試

可是難道咱們就只能這樣手動去不斷 copy 嗎?固然不用,這裏還須要知道的是 Hexo 支持自動將本地寫的博客內容部署到服務器(若是使用 GitHub Pages,服務器指的就是本身的 Git repository),支持的類型有多種:Git, Heroku, Netlify, Rsync, SFTP 等,具體見 Hexo 自動部署,咱們只使用 Git 類型便可。code

實際操做

咱們寫博客基本上不多是隻在一臺機器上進行寫做、部署,當咱們使用不一樣的電腦時,如何進行便捷的同步操做呢?其實,咱們徹底可使用咱們建立的 ***.github.com repository 來進行操做管理,咱們最終展現的內容是放在 master 分支的,因此咱們須要建立一個新的分支來保存咱們寫做的博客內容,即 Hexo 相關的東西。server

在這裏,我使用分支 hexo 來保存博客內容,當咱們在 hexo 分支下把內容編輯完後,使用命令 hexo deploy 便可將生成的靜態文件自動發佈到 ***.github.com repository 中的 master 分支中,稍等數秒,訪問 ***.github.com 便可以看到咱們博客的更新了。xml

當咱們使用別的機器更新博客時也是一樣的操做,把 repository clone 到你想更新的機器上,使用 hexo 分支進行內容的編寫,寫完測試經過後直接 hexo deploy 便可。

相關文章
相關標籤/搜索