前言
關(guān)于使用 Hexo 搭建個(gè)人博客可參考本人另一篇博文: Hexo框架+NextT主題搭建博客教程(部署到coding net)
相信有不少小伙伴使用 Hexo 來(lái)搭建自己的個(gè)人博客,但問題是如果你電腦突然壞了积蜻,或者你想在其他電腦編輯發(fā)表你的博客献酗,又要花費(fèi)時(shí)間精力來(lái)重新配置你的站點(diǎn)著角,這樣就比較麻煩蔫巩。這時(shí)燃观,我們可以將我們的站點(diǎn)放到 Github 或者其他 Git 托管平臺(tái),如此一來(lái)壳繁,無(wú)論你在哪里,都可以隨時(shí) clone 下來(lái)荔棉,簡(jiǎn)單配置下氮趋,就可以繼續(xù)玩耍。
實(shí)踐
1. 準(zhǔn)備新倉(cāng)庫(kù)或新分支
首先江耀,你可以在 Github 創(chuàng)建一個(gè)新倉(cāng)庫(kù)或者直接在自己的 Gihubpage 倉(cāng)庫(kù)創(chuàng)建一條新 branch 來(lái)存放你的 hexo 相關(guān)配置文件。
# 本地創(chuàng)建新分支 hexo 并切換到該分支
git checkout -b hexo
# 推送分支并merge到遠(yuǎn)程分支hexo, 沒有會(huì)自動(dòng)創(chuàng)建
git push origin hexo:hexo
或者用 eclipse 管理倉(cāng)庫(kù)诉植,創(chuàng)建新分支
1.jpg
推送分支到遠(yuǎn)程
2.jpg
2. 刪掉分支 hexo 下面除了 git 的內(nèi)容
3.jpg
3. 將現(xiàn)有的 hexo 目錄拷貝到該分支目錄下
要拷貝的文件或目錄有:
_config.yml
package.json
scaffolds/
source/
themes/
.gitignore
.gitignore 里的內(nèi)容如下:
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
4.jpg
4. 推送到遠(yuǎn)程分支
git add .
git commit -m "Add hexo"
git push
5. 使用 hexo 分支
當(dāng)需要在其他電腦編寫博客時(shí)祥国,就可以 clone 下來(lái)
git clone -b hexo https://github.com/yourname/xxx.github.io.git
然后在新電腦配置 hexo 環(huán)境(需先安裝 node.js 環(huán)境)
# 安裝 hexo-cli
npm install hexo-cli -g
# 安裝依賴
npm install
6. 使用回顧
進(jìn)入 hexo 分支目錄,打開命令行
# 生成靜態(tài)文件
hexo g
# 本地運(yùn)行
hexo s
# 部署到 github page
hexo d
部署完畢后記得將源文件 push 到遠(yuǎn)程晾腔,同步博客內(nèi)容舌稀。