Github Pages 个人博客源文件#
1. 起因#
-
源文件保存问题:Hexo 搭建的个人博客,其远程仓库只保存 Hexo 发布后的 Html 静态文件,博客的源 Markdown 文件、主题配置等资源还在本地;
-
源文件隐私:考慮到源文件的隱秘性,放棄了新建分支存放源文件,而採用新建專案來存放。
2. 作用#
- 源文件備份;
- 博客的可移植性。
3. 注意點#
-
刪除
themes
文件下 clone 的主題文件下的.git
文件; -
node-modules/
中,自定義了一些配置,改動了源碼,需要同步,.gitignore 中不寫入;.gitignore 配置如下
.DS_Store
db.json
*.log
public/
.deploy*/
4. 配置步驟#
-
將倉庫克隆至本地;
-
安裝 Hexo;
$ npm install -g hexo-cli
-
如之前未配置 Git 資訊,則需配置下;
git config --global user.email "you@example.com" git config --global user.name "Your Name"
-
執行 Hexo 命令,生成靜態文件、部署網站等。例如:
hexo clean ; hexo g ; hexo d ; hexo s
過程順利。
-
提交本地源文件變更。
git pull ; git add . ; git commit -m 'backup' ; git push
命令組合
git pull ; hexo clean ; hexo g ; hexo d ; git add . ; git commit -m 'backup' ; git push