GitHub Hexo搭建博客


一句話,坑多需謹(jǐn)慎!下面我們來開始填坑:

需要下載的輔助軟件我已經(jīng)都下載好,直接下載會(huì)比較慢,可以直接去我云盤里下載:

Git 下載地址:http://pan.baidu.com/s/1c0TDaN2

Node.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,

在github上新建一個(gè)倉庫,用了存儲(chǔ)我們的blog

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

比如你的github名為magic,那么你的repository name就是magic.github.io

點(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。

下面的這個(gè)圖形,大概類型就行(我覺得這是隨機(jī)生成的圖形)。

這時(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? //命令

就是復(fù)制id_rsa.pub里面的內(nèi)容的

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

此處配置ssh keys

然后 Add Deploy Key,得到如下

這里的title隨便寫,不影響操作。key就粘貼你cat出來的東西就行

然后點(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還完善博客的美觀部分。

最后編輯于
?著作權(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)容