备份
完整的博客目录与需要备份的目录与文件(*)
1 | db.json |
_config.yml
文件:站点配置文件
node_modules
文件夹:包含依赖的模块
package.json
文件:依赖模块记录
package-lock.json
文件:依赖的模块安装记录
public
文件夹:生成的静态文件
scaffolds
文件夹:包含创建的文章、分类、标签界面的模板
source
文件夹:包含生成网页所需要的源文件
themes
文件夹:主题目录
准备工作
删除主题目录下的.git
目录,位于:themes\主题名\.git
。
新建仓库
新建代码仓库,获取仓库地址,比如:https://e.coding.net/用户名/项目/blog.git
源码提交
- 在当前博客目录下执行命令:
$ git init
(初始化Git仓库) - 打开
.gitignore
文件,这里是忽略上传的文件,如果没有就新建一个,看看里面内容有没有这几项:
1 | *.log |
执行提交命令
1
2$ git add .
$ git commit -m "提交源码备份"设置远程仓库
1
$ git remote add origin https://e.coding.net/用户名/项目/blog.git
提交到远程仓库
1
$ git push origin master
全部命令操作成功后,可到仓库查看文件是否已经提交。
还原
配置环境
下载安装 Node.js
下载安装 Git
克隆项目
到一台新的电脑上新建一个博客目录,然后执行命令:
1
$ git clone https://e.coding.net/用户名/项目/blog.git
恢复npm 依赖模块
1 | $ npm install hexo-cli -g |
然后即可自动生成node_modules
文件夹,恢复package.json
文件中记载的所需的依赖项