步驟說明
參考上次的文章 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 | deploy: |
之後就可以,直接使用 hexo g && hexo d
輸出以及部屬上去了。