Hexo博客源码备份及不同电脑上的同步-非分支解决办法


解决思路

一般思路大致是在Hexo repository中新建branch,利用新branch存放博客源文件。如果使用的是GitHubPage这种公开源文件的repository,那么个人的配置信息就会暴露,对此有顾虑的强迫症患者可能会很抓狂。说白了还是共用一个 puclic repository导致的。所以考虑到这种情况,新建private repository来存放源文件。

  1. 在GitHub中新建private repository,并clone到本地

  2. Hexo 根目录下一般会有 .gitignore 文件,没有的话添加该文件,并将 Hexo 目录的所有文件夹添加到已clone的文件夹中

.gitignore长这样

.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
  1. 删除Hexo 非根目录.git .github 文件夹和 .gitignore 文件一股脑的全删除。保留根目录下 .git 和 .deploy_git 文件夹

  2. push 到远程 private repository

说明

这种方法贼粗暴,可能对于主题中无需上传的文件也包含进去了,不太了解主题文件到底哪些要被忽略,那么宁缺毋滥:`)


文章作者: PudgeLee
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 PudgeLee !
评论