能夠在本地生成博客后,下一個(gè)問題就是如何把博客頁面托管在遠(yuǎn)程服務(wù)器上掌眠,而Githubpage 就是一個(gè)好選擇蕾盯,本節(jié)我將詳細(xì)講解如何在Github上部署網(wǎng)頁。
如何把Hexo托管在Github
注冊(cè)Github賬號(hào)
Github作為地球最大的開源項(xiàng)目托管平臺(tái),上面聚集了最優(yōu)秀的一批開發(fā)者,跟牛人一起混總不會(huì)有錯(cuò)~~
注冊(cè)Github非常簡(jiǎn)單蓝丙,只需要簡(jiǎn)單的幾步级遭,填上你的用戶名、Email地址迅腔、密碼装畅,點(diǎn)擊 Create an account就可以了。
創(chuàng)建代碼倉(cāng)庫(kù)
需要注意的是這里的倉(cāng)庫(kù)名稱必須是你的Github 賬號(hào)名沧烈,只有這樣Github才會(huì)把它解釋為 Github page,最后你會(huì)得到一個(gè)類似 https://imzys.github.io 這樣的域名掠兄。
修改Hexo配置
再次打開Hexo安裝目錄下的_config.yml,找到 deploy 字段相應(yīng)的設(shè)置,具體可以參照以下的例子锌雀。其中repository:應(yīng)該設(shè)置成你自己的 git,最后保存文件蚂夕。
設(shè)置SSH keys
生成SSH keys
在git bash 中輸入以下命令,檢查是否已經(jīng)存在了SSH keys,有的話則刪除該文件
$ ls -al ~/.ssh
接入輸入,其中引號(hào)內(nèi)容為你注冊(cè)Github的郵箱地址
$ ssh-keygen -t rsa -C "ztzhysh@gmail.com"
會(huì)出現(xiàn)類似下圖的內(nèi)容
繼續(xù)輸入
$ ssh-agent -s
$ ssh-add ~/.ssh/id_rsa
如果出錯(cuò)的話就輸入
$ eval `ssh-agent -s`
$ ssh-add
Github中設(shè)置SSH keys
好了,現(xiàn)在可以打開你的.ssh/id_rsa.pub文件腋逆,把里面的內(nèi)容copy,再回到github中婿牍,并粘貼。
最后測(cè)試一下
$ ssh -T git@github.com
你可能會(huì)看到有警告,輸入“yes”就好!
部署你的網(wǎng)站
回到hexo目錄惩歉,在命令行中輸入
$ hexo d -g
一陣balabala~~p之后你會(huì)看到
好吧等脂,現(xiàn)在打開你的GitHub網(wǎng)址(如:https://imzys.github.io),怎么樣可以欣賞你的勞動(dòng)成果了嘛