為之于未有,治之于未亂叛氨。
一直想有一個專屬的可以寫文章的地方呼渣,作為一個初級程序員,記錄一下工作中解決的難題寞埠,寫一些知識點(diǎn)的總結(jié)屁置,我相信這對自己的提升是相當(dāng)有益的。之前同事有推薦使用Hexo在Github上部署靜態(tài)博客畸裳,由于自己只是粗略的瀏覽了一下缰犁,覺得太麻煩淳地,便轉(zhuǎn)向擁抱了簡書怖糊。不過在后來的使用中帅容,越發(fā)的感受到了它的局限性,所以有了搭建自己博客的想法伍伤,當(dāng)然我同樣會繼續(xù)使用簡書并徘,畢竟它里面有很多優(yōu)秀的文章。
前言
網(wǎng)上已經(jīng)有很多的教程扰魂,這里便不再贅述麦乞,本文主要是記錄這次部署靜態(tài)博客的經(jīng)驗(yàn)和遇到的一些問題。在使用這些第三方工具的時候劝评,貌似我們的第一反應(yīng)就是Google教程姐直,而忽略了其官方使用文檔,所以筆者還是建議大家直接查看官網(wǎng)吧蒋畜。
官方網(wǎng)址
Node.js官網(wǎng)
Hexo官網(wǎng)
Git官網(wǎng)
正文
實(shí)踐出真理声畏,在官網(wǎng)和教程已經(jīng)闡述得很詳盡的情況下,也難免不會出現(xiàn)任何問題姻成,只有自己親手去做了插龄,才能理解其奧秘。其實(shí)本人對終端命令知之甚少科展,在這次搭建博客過程中均牢,遇到不少問題,反而促使自己去尋找解決方案才睹,在這個過程學(xué)到不少東西徘跪,或許這就是其中樂趣所在吧。
- 使用淘寶鏡像
安裝Hexo失斃湃痢(若提示沒有權(quán)限真椿,請使用sudo命令)
$ npm install -g hexo-cli
解決辦法:
$ npm install cnpm -g --registry=https://registry.npm.taobao.org
- 修改項目目錄的_config.yml
一開始我把repo設(shè)值為Github上ssh的地址,導(dǎo)致一直報ssh不匹配的錯誤乎澄,折騰了很久突硝,自己把自己坑哭了。
deploy:
type: git
repo: https://github.com/Rickwan/Rickwan.github.io.git
branch: master
- 提示“FATAL Port 4000 has been used. Try other port instead.”
在使用了$ hexo s命令預(yù)覽博客效果后使用Control+C關(guān)閉
解決辦法:
$ sudo hexo s -p 5000
- 提示“ERROR Deployer not found: git”
解決辦法:
$ sudo npm install hexo-deployer-git --save
- 發(fā)布
$ sudo hexo clean
$ sudo hexo g
$ sudo hexo d
至此置济,利用Hexo在Github上部署靜態(tài)博客就成功啦解恰。
小技能:
- 終端返回上一級目錄:
$ cd ..
- git相關(guān):
查看git配置信息:
$ git config --list
設(shè)置git賬號:
$ git config --global user.name [username]
$ git config --global user.email [email]
- ssh相關(guān):
查看ssh
$ open ~/.ssh
生成ssh -key:
$ ssh-keygen -t rsa -C "xxx@xxx.com"