github page + hexo 搭建博客

由于現(xiàn)在在Windows平臺(tái)學(xué)習(xí),所以免不了出問(wèn)題裝系統(tǒng),那就記錄一下github pages + hexo搭建的方法。不然每裝一次系統(tǒng),就查一次bolg搭建方法。真是尷尬?!?⊙_⊙;)…

安裝Git

作用:把本地的hexo內(nèi)容提交到github上去.

在Linux上安裝Git

首先,你可以試著輸入git,看看系統(tǒng)有沒有安裝Git:

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

如果沒有,則通過(guò)一條sudo apt-get install git就可以直接完成Git的安裝,非常簡(jiǎn)單。(假定系統(tǒng)為Ubuntu)

在Windows上安裝Git

官網(wǎng)下載,不過(guò)最新的可能無(wú)法適應(yīng)Node,所以我用的 v1.9.5 版本。(密碼: ms5b)
安裝完成后,在開始菜單里找到“Git”->“Git Bash”,蹦出一個(gè)類似命令行窗口的東西,就說(shuō)明Git安裝成功!

安裝完成后,還需要最后一步設(shè)置,在命令行輸入:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

因?yàn)镚it是分布式版本控制系統(tǒng),所以,每個(gè)機(jī)器都必須自報(bào)家門:你的名字和Email地址。

添加遠(yuǎn)程倉(cāng)庫(kù)

自行注冊(cè)GitHub賬號(hào)。由于你的本地Git倉(cāng)庫(kù)和GitHub倉(cāng)庫(kù)之間的傳輸是通過(guò)SSH加密的,所以,需要一點(diǎn)設(shè)置:

第一步:創(chuàng)建SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個(gè)目錄下有沒有id_rsa和id_rsa.pub這兩個(gè)文件,如果已經(jīng)有了,可直接跳到下一步。如果沒有,打開Shell(Windows下打開Git Bash),創(chuàng)建SSH Key:

ssh-keygen -t rsa -C "email@example.com"

你需要把郵件地址換成你自己的郵件地址,然后一路回車,使用默認(rèn)值即可。

第2步:登陸GitHub,打開“Settings”,“SSH and GPG Keys”頁(yè)面,然后,點(diǎn)“New SSH Key”,填上任意Title,在Key文本框里粘貼id_rsa.pub文件的內(nèi)容,點(diǎn)“Add Key”,你就應(yīng)該看到已經(jīng)添加的Key。

安裝Node

作用:用來(lái)生成靜態(tài)頁(yè)面的

到Node.js官網(wǎng)下載相應(yīng)平臺(tái)的最新版本,一路安裝即可。

使用Hexo

安裝Hexo

打開git,輸入下面命令。

npm install -g hexo

部署Hexo

在我的電腦中建立一個(gè)名字叫「Hexo」的文件夾,然后在此文件夾中右鍵打開Git Bash。

hexo init

現(xiàn)在我們已經(jīng)搭建起本地的hexo博客了,執(zhí)行以下命令(在H:\hexo),然后到瀏覽器輸入localhost:4000看看。

hexo g
hexo s

問(wèn)題

有時(shí)候在hexo d可能出現(xiàn)下列提示,是需要關(guān)閉換行編碼轉(zhuǎn)換就好了。

warning: LF will be replaced by CRLF in 2015/11/26/hello-world/index.html.
The file will have its original line endings in your working directory.

解決辦法:

git config --global core.autocrlf false

Hexo命令

常用命令:

hexo new "postName" #新建文章
hexo new page "pageName" #新建頁(yè)面
hexo generate #生成靜態(tài)頁(yè)面至public目錄
hexo server #開啟預(yù)覽訪問(wèn)端口(默認(rèn)端口4000,'ctrl + c'關(guān)閉server)
hexo deploy #將.deploy目錄部署到GitHub

常用復(fù)合命令:

hexo d -g #生成加部署
hexo s -g #預(yù)覽加部署

簡(jiǎn)寫:

hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容