Github Pages 个人博客源文件
1. 起因
源文件保存问题:Hexo 搭建的个人博客,其远程仓库只保存 Hexo 发布后的 Html 静态文件,博客的源 Markdown 文件、主题配置等资源还在本地;
源文件隐私:考虑到源文件的隐秘性,放弃了新建分支存放源文件,而采用新建项目来存放。
2. 作用
源文件备份;
博客的可移植性。
3. 注意点
删除
themes
文件下 clone 的主题文件下的.git
文件;node-modules/
中,自定义了一些配置,改动了源码,需要同步,.gitignore 中不写入;.gitignore 配置如下
1 | .DS_Store |
4. 配置步骤
将仓库克隆至本地;
安装 Hexo;
1
$ npm install -g hexo-cli
如之前未配置 Git 信息,则需配置下;
1
2git config --global user.email "you@example.com"
git config --global user.name "Your Name"执行 Hexo 命令,生成静态文件、部署网站等。例如:
1
hexo clean ; hexo g ; hexo d ; hexo s
过程顺利。
提交本地源文件变更。
1
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