Hexo的搭建教程
前言:
Hexo的搭建教程已經(jīng)不是第一篇了,我在這幾天的折騰中大概已經(jīng)看了不少于20篇,為什么還要重新寫一篇教程出來呢?因?yàn)樗齻儗懙脑谖铱磥矶疾粔蛲昝?詳細(xì)),其實(shí)只因?yàn)槲沂切“锥?所以我在這里再總結(jié)一遍我在搭建Hexo中走過的路,面向?qū)ο鬄橹粫?huì)用鼠標(biāo)的孩子,希望這部分人看了這篇教程后也能用上Hexo.
·注意:此教程在windows上實(shí)測(cè),Mac.類UNIX.Linux.用戶請(qǐng)慎重參考.
好了,我的Hexo裝big之路現(xiàn)在開始…
1.初步準(zhǔn)備
安裝git
下載地址:http://msysgit.github.io/
github上創(chuàng)建賬號(hào)
去https://github.com/注冊(cè)賬號(hào),并建立repository
建立倉庫名必須是X.github.io(這個(gè)步驟很重要,接下來要用到)
可以參考koenux.github.io
2.?使用hexo
安裝node.js
下載地址:http://nodejs.org/download/
安裝hexo
安裝之前先驗(yàn)證node和npm是否安裝成功(由于新版的NodeJS已經(jīng)集成了npm),在cmd中輸入
node?-v
npm?-v

安裝hexo
npm?install?-g?hexo
這里有warn可以不用管。
Hexo使用
新建一個(gè)文件夾,我在盤建了H/hexo
右擊打開git?bash
執(zhí)行
hexo?init
文件夾自動(dòng)生成建網(wǎng)站所需的文件。
npm?install
會(huì)在文件夾下安裝node_modules
本地測(cè)試
hexo?server
然后就可以http://localhost:4000/中打開了
記得關(guān)server是ctrl+c
WARN?No?layout:?index.html出現(xiàn)這個(gè)問題會(huì)刪除index.html的內(nèi)容,重開git又沒事了
文章存放?的路徑:H:\hexo\source\_posts
-------------

--------------------------
配置SSH?keys
·我們?yōu)槭裁茨苁贡镜豨it項(xiàng)目與遠(yuǎn)端的github鏈接起來,就是因?yàn)镾SH?keys的存在。下面我們配置SSH?keys。
首先我們需要檢查你電腦上現(xiàn)有的ssh?key:
$?cd?~/.ssh檢查本機(jī)的ssh密鑰,(代碼在git上運(yùn)行)
如果提示:No?such?file?or?directory?說明你是第一次使用git。
生成密鑰:
ssh-keygen?-t?rsa?-C"google@gmail.com"http://注意代碼中的C要大寫
Generating?public/private?rsa?key?pair.
Enter?file?in?which?to?save?the?key?(/Users/your_user_directory/.ssh/id_rsa):<這里什么也不用填,回車就好>
然后系統(tǒng)會(huì)要你輸入密碼:
Enter?passphrase?(empty?for?no?passphrase):<輸入加密串>
Enter?same?passphrase?again:<再次輸入加密串>
在回車中會(huì)提示你輸入一個(gè)密碼,這個(gè)密碼會(huì)在你提交項(xiàng)目時(shí)使用,如果為空的話提交項(xiàng)目時(shí)則不用輸入。這個(gè)設(shè)置是防止別人往你的項(xiàng)目里提交內(nèi)容。
注意:輸入密碼的時(shí)候沒有*字樣的,你直接輸入就可以了。
最后看到這樣的界面,就成功設(shè)置ssh?key了。

==============================
添加SSH?Key到GitHub:
添加SSH-Key(先在你github主頁右上角找到setting點(diǎn)進(jìn)去,再在左邊找ssh-key)
.ssh目錄下生成兩個(gè)文件id_rsa和id_rsa.pub
用文本編輯器(這里可用sublime)打開id_rsa.pub文件,拷貝其中的內(nèi)容,將其添加到Add?SSH?Key(title那欄可不填,拷內(nèi)容進(jìn)key哪里就好)

最后可以驗(yàn)證一下:
ssh-T?git@github.com
屏幕顯示:
輸入yes?回車

·設(shè)置用戶信息
首先設(shè)置你的用戶名密碼:
git?config?--global?user.email"123@qq.com"git?config?--global?user.name"123"http://這兩行代碼在git上打
---------------------------
部署到Github
修改_config.yml配置文件
每個(gè):后面需要有一個(gè)空格否則會(huì)發(fā)生錯(cuò)誤。
部署到github上時(shí)修改_config.yml最后
deploy:
type:?git
repository:?https://github.com/koenux/koenux.github.io.git
branch:?master
deploy的type改成git,然后運(yùn)行下
npm?install?hexo-deployer-git?--save
再
hexo?ghexo?d
hexo?deploy
Deployer?not?found:?git
出現(xiàn)上面的錯(cuò)誤請(qǐng)執(zhí)行npm?install?hexo-deployer-git?—save
