欢迎访问我的个人博客:http://www.xiaolongwu.cn
这个问题是我刚开始建站的时候就想到的问题,只是一直没时间做这些,最近有点时间了,处理一下这个问题
问题
我们如果换了电脑怎么办?我们把hexo文件从一个电脑cope到另外一个电脑吗?答案肯定不是这样的,因为这里面有好多依赖包,好几万个文件呢,这样显然不合理
解决方案
我们初步的解决方案是把我们的文件提交到git上,利用git来管理它,我是这样解决的: 在现有的XXX.github.io项目上创建一个分支来管理
1. 克隆gitHub上的XXX.github.io项目的文件到本地
git clone https://github.com/yourname/xxx.github.io.git
2. 删除文件夹里除了.git的其他所有文件
3. 把hexo项目文件下的所有文件全部复制过来
4. 里面应该有一个叫.gitignore的文件,如果没有就输入 touch .gitignore,创建一个
5. .gitignore文件里应该是这些内容
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
6. 创建一个叫hexo的分支并切换到这个分支上
git checkout -b hexo
7. 提交复制过来的文件到暂存区 <