160917:使Hexo建置到Github上

步驟說明

參考上次的文章 160910:Hexo使用教學並搭建在Nginx上 ,我們這邊要先了解 git 的運作方式,並且在 Hexo 的設置上設置上 github 自動配置。

Step 1 - 配置 Git 以及運作

首先要學會基本配置,當我們要上傳東西到 git 上並不想一直輸入帳號密碼。那我們就必須先記錄自己電腦的 ssh keygen。

所以我們先在終端機輸入

1
ssh-keygen -t rsa

執行完畢後,就會在本地產生 id_rsa.pub 這個檔案。將它的內容輸入到Github網站上的 Setting -> SSH and GPG keys -> SSH key 上面,這樣就完成了。

如果要測試,只要輸入

1
ssh -T [email protected]

只要設定正確,就會回傳此訊息。

1
Hi wisag0d! You've successfully authenticated, but GitHub does not provide shell access.

然後我們必須新增一個儲存庫 (repo) 叫做 帳號名稱.github.io,建立這個儲存庫時,同時這個名稱也就是你的網址了。這是GitHub預設每個帳戶都可以使用的功能之一。

Step 2 - 設置 Hexo

之後,我們要先來安裝 git 的部屬外掛,這樣才能正常運行部屬設置。首先進入我們部落格的資料夾後,開始安裝外掛

1
npm install hexo-deployer-git --save

安裝好這個外掛後,就可以開始編輯 _config.yml 的最下方,開始部屬。

1
2
3
4
deploy:
type: git
repo: [email protected]:wisag0d/wisag0d.github.io
branch: Master

之後就可以,直接使用 hexo g && hexo d輸出以及部屬上去了。