參考博客:html
我是如何利用Github Pages搭建起個人博客,細數一路的坑node
使用Hexo+Github一步步搭建屬於本身的博客(基礎)git
Hexogithub
本機已安裝好 git, npm 和 nodenpm
上面3個沒弄好的,請自行百度~服務器
1.github建立了帳號和項目,項目必需要遵照格式:帳戶名.github.io。而且須要勾選Initialize this repository with a README網絡
2.點擊項目中的Settings 菜單欄,向下拉到GitHub Pages,你會看到那邊有個網址,訪問它,你將會驚奇的發現該項目已經被部署到網絡上,可以經過外網來訪問它。 hexo
1.安裝 Hexossh
$ npm install -g hexo-cli
安裝完後,執行 hexo -v 可檢查是否安裝成功。編輯器
2.初始化 Hexo
$ hexo init
3.安裝所須要的插件
$ npm install
4.首次體驗Hexo
$ hexo g
5.開啓服務器
$ hexo s
此時訪問 http://localhost:4000/ 以下圖
1.設置Git的user name和email(若是是第一次的話)
在你的博客文件夾(我對應的文件夾名稱是seseblog)下面,鼠標右鍵,點擊Git Base Here,執行下面的命令
$ git config --global user.name "你的github用戶名" $ git config --global user.email "你的github郵箱"
2.輸入 ssh-keygen -t rsa -C 「你的郵箱」,連續三個回車,生成密鑰,最後獲得了兩個文件:id_rsa和id_rsa.pub
3.添加密鑰到ssh-agent
$ eval "$(ssh-agent -s)"
4.添加生成的SSH key到ssh-agent
$ ssh-add ~/.ssh/id_rsa
5. 登陸Github,點擊頭像下的settings,添加ssh
6.新建一個new ssh key,將id_rsa.pub文件裏的內容複製上去
7.測試添加ssh是否成功
$ ssh -T git@github.com
若是看到 Hi 後面接了你的github用戶名,則說明鏈接成功
8.配置Deployment,在你的博客文件夾(我對應的文件夾名稱是seseblog)中,找到_config.yml文件,修改repo值(在末尾)
修改repo值,
其中reponsitory對應的值對應你 github 項目的 SSH地址
9.安裝擴展:npm install hexo-deployer-git --save
10.新建一篇博客
hexo new post 「博客名」
11.此時能夠看到source > _posts 目錄下面多了一篇文章
12.使用編輯器編好文章,那麼就可使用命令:hexo d -g,生成以及部署了
13.部署成功後訪問你的地址:https://用戶名.github.io。就能夠看到你剛剛發佈的文章了。