抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

备份

完整的博客目录与需要备份的目录与文件(*)

1
2
3
4
5
6
7
8
9
10
db.json
node_modules
package-lock.json
public
scaffolds(*)
source(*)
themes(*)
.gitignore(*)
_config.yml(*)
package.json(*)

_config.yml 文件:站点配置文件

node_modules 文件夹:包含依赖的模块

package.json文件:依赖模块记录

package-lock.json 文件:依赖的模块安装记录

public 文件夹:生成的静态文件

scaffolds 文件夹:包含创建的文章、分类、标签界面的模板

source 文件夹:包含生成网页所需要的源文件

themes 文件夹:主题目录

准备工作

删除主题目录下的.git目录,位于:themes\主题名\.git

新建仓库

新建代码仓库,获取仓库地址,比如:https://e.coding.net/用户名/项目/blog.git

源码提交

  1. 在当前博客目录下执行命令:$ git init(初始化Git仓库)
  2. 打开.gitignore文件,这里是忽略上传的文件,如果没有就新建一个,看看里面内容有没有这几项:
1
2
3
4
*.log
node_modules/
public/
.deploy*/
  1. 执行提交命令

    1
    2
    $ git add .
    $ git commit -m "提交源码备份"
  2. 设置远程仓库

    1
    $ git remote add origin https://e.coding.net/用户名/项目/blog.git
  3. 提交到远程仓库

    1
    $ git push origin master 

    全部命令操作成功后,可到仓库查看文件是否已经提交。

还原

配置环境

  1. 下载安装 Node.js

  2. 下载安装 Git

    克隆项目

    到一台新的电脑上新建一个博客目录,然后执行命令:

    1
    $ git clone https://e.coding.net/用户名/项目/blog.git

    恢复npm 依赖模块

1
2
3
$ npm install hexo-cli -g
$ npm install
$ npm install hexo-deployer-git

然后即可自动生成node_modules 文件夹,恢复package.json文件中记载的所需的依赖项

评论