解决思路
一般思路大致是在Hexo repository中新建branch,利用新branch存放博客源文件。如果使用的是GitHubPage这种公开源文件的repository,那么个人的配置信息就会暴露,对此有顾虑的强迫症患者可能会很抓狂。说白了还是共用一个 puclic repository导致的。所以考虑到这种情况,新建private repository来存放源文件。
在GitHub中新建private repository,并clone到本地
Hexo 根目录下一般会有 .gitignore 文件,没有的话添加该文件,并将 Hexo 目录的所有文件夹添加到已clone的文件夹中
.gitignore长这样
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
删除Hexo 非根目录 下 .git .github 文件夹和 .gitignore 文件一股脑的全删除。保留根目录下 .git 和 .deploy_git 文件夹
push 到远程 private repository
说明
这种方法贼粗暴,可能对于主题中无需上传的文件也包含进去了,不太了解主题文件到底哪些要被忽略,那么宁缺毋滥:`)