1.下載 msysgit 冠绢,并安裝
https://git-for-windows.github.io/
2.安裝Node.js
在 Windows 環(huán)境下安裝 Node.js 非常簡(jiǎn)單,僅須下載安裝文件并執(zhí)行即可完成安裝惠况。
下載地址:https://nodejs.org/download
因?yàn)槲矣玫腤indows的64位参滴,所以下載地址在這:
https://nodejs.org/dist/v0.12.7/x64/node-v0.12.7-x64.msi
安裝好后窥翩,打開(kāi)cmd很洋,輸入下面命令宪哩,看下是否正常
node -v
npm -v
正常的話,效果如下纬乍,不行就百度下原因吧碱茁。 3.安裝hexo
利用 npm 命令即可安裝。(先在任意位置點(diǎn)擊鼠標(biāo)右鍵仿贬,選擇Git bash)
npm install -g hexo
在打印的日志里面纽竣,請(qǐng)記下安裝的hexo的位置,然后再系統(tǒng)的環(huán)境變量PATH里面加多這個(gè)庫(kù)的lib地址茧泪;
要不然你會(huì)遇到hexo command not found .
4.創(chuàng)建hexo文件夾
安裝完成后蜓氨,在你喜愛(ài)的文件夾下(如H:\hexo),執(zhí)行以下指令(在H:\hexo內(nèi)點(diǎn)擊鼠標(biāo)右鍵队伟,選擇Git bash)穴吹,Hexo 即會(huì)自動(dòng)在目標(biāo)文件夾建立網(wǎng)站所需要的所有文件。
hexo init
安裝依賴(lài)包
npm install
本地查看
現(xiàn)在我們已經(jīng)搭建起本地的hexo博客了嗜侮,執(zhí)行以下命令(在H:\hexo)港令,然后到瀏覽器輸入ocalhost:4000看看啥容。
hexo generatehexo server
好了,至此顷霹,本地博客已經(jīng)搭建起來(lái)了咪惠,只是本地哦,別人看不到的淋淀。下面遥昧,我們要部署到Github。
Github賬號(hào)
已有賬號(hào)可以跳過(guò)朵纷,沒(méi)有的渠鸽,請(qǐng)自行注冊(cè),很簡(jiǎn)單柴罐,這里就不介紹了徽缚。
創(chuàng)建repository
在自己Github主頁(yè)右下角,創(chuàng)建一個(gè) New repository革屠。
比如我的Github賬號(hào)是
sanjay
凿试,那么我應(yīng)該創(chuàng)建的repository名字應(yīng)該是sanjay.github.io
這個(gè)是github官方規(guī)定的。用戶(hù)名和項(xiàng)目名稱(chēng)一直
You must use the
username.github.io
naming scheme.
Content from themaster
branch will be used to build and publish your GitHub Pages site.
You can only use your own account name for a User or Organization Page repository. A repository likejoe/bob.github.io
will not build a User Pages site.
When User Pages are built, they are available athttp(s)://<username>.github.io.
部署
編輯_config.yml(在H:\hexo下
)似芝。
你在部署時(shí)那婉,要把下面的sanjay都換成你的賬號(hào)名。
#這個(gè)在最下面的一行
deploy: type: git #最新版3.X把這個(gè)github縮寫(xiě)成git了,這句注視可以不復(fù)制的.
repository: https://github.com/Sanjay/Sanjay.github.io.git
branch: master
執(zhí)行下列指令即可完成部署党瓮。
hexo g #新版本支持的縮寫(xiě)详炬,可以看最后面的tips了解情況
hexo d
注意:有些新用戶(hù)需要設(shè)置 ssh,否則上述命令會(huì)失敗寞奸。ssh 的介紹和設(shè)置方法請(qǐng)看官方教程呛谜,不用擔(dān)心,很簡(jiǎn)單枪萄。連接: https://help.github.com/articles/generating-ssh-keys/
記滓骸:
每次修改本地文件后,需要hexo generate才能保存瓷翻。每次使用命令時(shí)聚凹,都要在H:\hexo目錄下。 Okay,我們的博客已經(jīng)完全搭建起來(lái)了齐帚,在瀏覽器訪問(wèn)Sanjay.github.io就能看到你的成就了妒牙!
bugs
有網(wǎng)友反應(yīng)右鍵菜單中沒(méi)有g(shù)it bash選項(xiàng),可以進(jìn)入開(kāi)始菜單找到git bash对妄,然后通過(guò)cd進(jìn)入相應(yīng)目錄執(zhí)行命令湘今。
在github部署完成之后,馬上訪問(wèn)可能出現(xiàn)404錯(cuò)誤饥伊,這是正常的象浑,(最多)等待十分鐘左右就可以訪問(wèn)了。如果還不行琅豆,那很可能是 github 發(fā)送給你的驗(yàn)證郵件你沒(méi)有打開(kāi)看愉豺,據(jù)多方反映,驗(yàn)證后就沒(méi)問(wèn)題了茫因。
如果在hexo d之后出現(xiàn)fatal: ‘username.github.io’ does not appear to be a git repository蚪拦,一是檢查 repo 的名字是否合乎規(guī)范、是否含有大寫(xiě)字母冻押、config.yml 中的 deploy 配置是否正確驰贷,二是把 git bash 關(guān)掉,重新打開(kāi)再執(zhí)行命令洛巢。
有的同學(xué)可能不是 IT 界的括袒,或者對(duì)shell 命令不太了解。在要求輸入密碼時(shí)稿茉,你輸入之后密碼是不顯示的锹锰,這是為了安全,并非是你沒(méi)輸上漓库。 出現(xiàn)亂碼的恃慧,不要使用 windows 中的「記事本」打開(kāi)并編輯文件,推薦使用 sublime text渺蒿,很簡(jiǎn)單痢士。如果已經(jīng)在「記事本」中編輯過(guò),需要使用 sublime text 轉(zhuǎn)碼為「utf8」茂装。
安裝 hexo 時(shí)卡在那兒不動(dòng)怠蹂,很可能是網(wǎng)絡(luò)不給力,能全局 break wall 就好了少态。 遇到什么其他的問(wèn)題褥蚯,不妨刪除.deploy 和db.json 再重新生成試一試。
tips
hexo現(xiàn)在支持更加簡(jiǎn)單的命令格式了况增,
比如:
hexo g == hexo generate
hexo d == hexo deploy
hexo s == hexo server
hexo n == hexo new