先說GitHub, 可以參考網(wǎng)上有很多教程,首先在GitHub上要有賬號(hào)。
1、創(chuàng)建一個(gè)新倉庫,名稱隨意

2、本機(jī)使用GitHub。這里我使用的是Ubuntu。
建立一個(gè)目錄,初始化git本地倉庫
mkdir axing
cd axing
git init
git config --global user.name "anthony xing"
git config --global user.email "xingsky888@gmail.com"
我直接使用root賬號(hào),假設(shè)已有SSH key,沒有的話使用 ssh-keygen -t rsa 來生成密鑰,拷貝公鑰內(nèi)容到GitHub。
cat /root/.ssh/id_rsa.pub

選擇 <Settings> - <Deploy keys> - <Add deploy key>
添加完以后,測(cè)試一下;
root@ax:/usr/local/share/xingsky888/myBlog# ssh -T git@github.com
Hi xingsky888/myBlog! You've successfully authenticated, but GitHub does not provide shell access.
3、安裝npm。 Hexo 基于 Node.js,因此需要先安裝 Node.js, 再通過npm安裝hexo
apt install npm
npm install -g hexo-cli
npm install hexo --save
4、初始化博客,下面的完成后在瀏覽器訪問 localhost:4000 已經(jīng)可以看到網(wǎng)頁了。
hexo init myBlog
cd myBlog
hexo s
5、部署到GitHub上
仍然到GitHub項(xiàng)目頁面的<Settings> 往下翻找到 GitHub Pages,選好Source和Theme,會(huì)告訴你通過這個(gè)鏈接到你的主頁。

編輯本機(jī)myBlog目錄下的_config.yml 文件,在最下面 deply這段增加GitHub的repo鏈接:
deploy:
type: git
repository: git@github.com:xingsky888/myBlog.git
branch: master
發(fā)布,在myBlog目錄下:
hexo clean
hexo g
hexo d
再放問GitHub的主頁鏈接,就可以看到已經(jīng)和本機(jī)同步了。
6、主題,到https://hexo.io/themes/index.html 找一款自己喜歡的吧。
我直接用了BeanTech的主題,讀一下README看到些的很清楚用法。
7、MakeDown編輯器,我在mac上所以安裝了Typora, 以及iPic用于圖片插入,快捷鍵 control + command + i,挺方便的。
hexo的使用也很簡單,幾條命令,網(wǎng)上也有詳細(xì)的介紹,這里就不多寫了。