一句話,坑多需謹(jǐn)慎!下面我們來開始填坑:
需要下載的輔助軟件我已經(jīng)都下載好,直接下載會(huì)比較慢,可以直接去我云盤里下載:
Git 下載地址:http://pan.baidu.com/s/1c0TDaN2Node.Js 下載地址:http://pan.baidu.com/s/1bnWwPcj
npm和Hexo可以用使用終端來安裝即可。
第一步:創(chuàng)建github倉庫
因?yàn)楸静┛褪峭泄苡贕itHub上的,所以一個(gè)GitHub賬戶是必須的(注冊(cè)地址:https://github.com/github),注冊(cè)的步驟就不介紹了,注冊(cè)完以后,選擇免費(fèi)服務(wù)即可。擁有一個(gè)GitHub賬號(hào)以后,我們要新建一個(gè)倉庫,點(diǎn)擊首頁右下角的+ New repository,

就會(huì)出現(xiàn)如下界面:

點(diǎn)擊Create repository就完成了倉庫的創(chuàng)建。
第二步:開始安裝Git和Node.js。
基本默認(rèn)安裝就可以,有問題可以留言。
第三步:配置SSH keys
(1)在終端輸入:cd ~/.ssh? // 進(jìn)入ssh目錄下 ,并且可檢查電腦上現(xiàn)有的SSH key。若提示No such file or directory 執(zhí)行下一步
(2)在終端輸入:ssh-keygen -t rsa -C "郵件地址@youremail.com"? ? //生成一個(gè)SSH Key。這里的郵件地址填自己注冊(cè)時(shí)的郵件地址,注意大小寫,雙引號(hào)不能省略,終端會(huì)返回代碼讓你確定文件名,回車就好。
看到如下所示的輸出,就代表你已經(jīng)成功的創(chuàng)建了一個(gè)SSH key。

這時(shí)候在.ssh目錄下有兩個(gè)文件 id_rsa 和 id_rsa.pub 其中前面一個(gè)是私鑰而后面.pub文件是公鑰,我們需要執(zhí)行以下命令將生成的key添加
ssh-add id_rsa
如果你想驗(yàn)證下上述步驟是否成功,可以用以下命令執(zhí)行查看
ssh -T git@github.com
只要輸出的內(nèi)容里包含最后一句就證明是成功的了。
The authenticity of host 'github.com (192.30.252.128)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/Users/Bsn/.ssh/known_hosts).
Hi bsnwong! You've successfully authenticated, but GitHub does not provide shell access.
找到本地的id_rsa.pub文件,進(jìn)入對(duì)應(yīng)的目錄下
在終端執(zhí)行: cat id_rsa.pub? //命令

在github中打開你剛剛創(chuàng)建的倉庫,找到如圖位置

然后 Add Deploy Key,得到如下

然后點(diǎn)擊Add key就配置好了SSH key。
第四步:SSH Key配置完成之后,我們要設(shè)置個(gè)人信息
在終端輸入如下命令:
git config --global user.name "你的github名字"
git config --global user.email? "你的github登錄郵箱"
第五步:安裝Hexo
在終端輸入如下命令:npm install -g hexo?
這里如果出現(xiàn)error可以用:sudo npm install -g hexo-cli
下面在你的根目錄下新建一個(gè)名為blog 的文件夾,以下命令需進(jìn)入blog文件下執(zhí)行
在終端cd blog 在blog目錄下執(zhí)行如下命令:
hexo init
npm install ? ? //到此博客已經(jīng)初步搭建起來了,下面需要生成博客開啟服務(wù)
hexo generate//可以簡(jiǎn)寫為 hexo g
hexo server//可以簡(jiǎn)寫為 hexo s
到此,你就可以在瀏覽器中輸入localhost:4000查看本地博客了。
第六步:部署Hexo到GitHub上
這時(shí)只需要將你的本地博客deploy到GitHub上就好,在blog目錄下執(zhí)行如下命令
npm install hexo-deployer-git --save
然后打開博客目錄的_config.yml文件,設(shè)置deploy的type為git,repository為:https://github.com/你的id/你的id.github.io.git(需要在type和repo后面加上一個(gè)空格再填寫)。最后在你的Hexo目錄中找到source文件夾,在其中新建一個(gè)文件CNAME,沒有后綴名(建議使用Sublime Text新建),內(nèi)容為你的域名(即XXXXXX.XXXXXX,不要加WWW之類的前綴),保存。輸入以下指令:
hexo g
hexo deploy//可簡(jiǎn)寫為 hexo d
OK到此,GitHub Hexo搭建博客就算告一段落了。在瀏覽器打開magic.github.io來看看自己的成果吧。 Hexo是使用的markdown語言寫的,所以要想讓你的博客更加美觀,還需要你用markdown還完善博客的美觀部分。