Hexo备份与恢复
2018-03-06 10:15
246 查看
一、需求
在Windows和Mac下需要对Hexo进行管理和更新,或者进行重新部署环境。二、思路
创建分支,一个分支用来存放Hexo生成的网站原始的文件,另一个分支用来存放生成的静态网页。三、搭建的流程
1、在github上创建仓库,yeyangyang.github.io;2、在本地创建yeyangyang.github.io;
3、在本地yeyangyang.github.io文件夹下一次执行npm install hexo、hexo init、npm install 和 npm install hexo-deployer-git;
4、在本地yeyangyang.github.io文件夹下
创建文件.gitignore
这个文件是没有后缀的,打开后写入下面两个文件夹
/.deploy_git
/node_modulesdeploy_git就是hexo d渲染并上传到github发布出去的,每次hexo d都会全部覆盖;
/node_modules就是npm install生成的插件等,没必要上传,而且也上传不了。
1 2 3 4 5 6 7 8 9 10 11 12 | #git初始化 git init #创建hexo分支,用来存放源码 git checkout -b hexo #git 文件添加 git add . #git 提交 git commit -m "init" #添加远程仓库 git remote add origin git@github.com:yeyangyang/yeyangyang.github.io.git #push到hexo分支 git push origin hexo |
6、依次执行git add .、git commit -m “…”、git push origin hexo提交网站相关的文件;
7、执行hexo g -d生成网站并部署到GitHub上
这样一来,在GitHub上的git@github.com:yeyangyang/yeyangyang.github.io.git仓库就有两个分支,一个hexo分支用来存放网站的原始文件,一个master分支用来存放生成的静态网页。
四、恢复
当重装电脑之后,或者想在其他电脑上修改博客,可以使用下列步骤:1、先安装hexo$ npm install -g hexo-cli
2、存在github上的git clone下来
git clone git@github.com:yeyangyang/yeyangyang.github.io
3、项目文件夹下npm
cd项目名/ npm install –no-bin-links
$ npm install hexo-deployer-git
4、重新配置github和coding的公钥
五、更新
每次写作之后先执行hexo d,把要发布的内容push到github上面了,再去弄备份
相关文章推荐
- openwrt之六:备份与恢复
- msyql 备份sql文件及恢复
- 阿里云RDS数据备份本地恢复
- Oracle数据备份与恢复的介绍
- [转]DB2数据库备份及恢复命令总结
- Oracle学习笔记-备份与恢复
- Sql语句备份恢复数据库
- 如何在Linux中备份、恢复和迁移Docker容器?
- oracle备份之rman_全库备份恢复
- Oracle 备份与恢复学习笔记(6_3)
- Oracle 备份与恢复学习笔记(6_1)
- 如何使用Mondo救援故障恢复工具克隆和备份Linux系统
- 邮件的常规备份与恢复存储组备份
- CA Technologies选择Windows Azure提供备份和恢复解决方案
- 文件服务器权限的备份与半自动恢复
- 利用Xtrabackup工具备份及恢复
- mongoDB 数据库备份与恢复
- MySQL 数据库的备份和恢复
- Veeam Backup & Replication试用(三):配置备份(Backup Job)与恢复(Restore)
- MySQL增量备份与恢复实例