自己今天想到这个问题,于是去知乎搜索了一番,发现不甚理想。没找到合适的,题目就是知乎原题。只好自己解决了。以下直接把自己的答案粘贴过来

  今天我突然想到这个问题,想来参考参考,却发现都不太适合我。首先,我猜题主的意思应该是换了电脑,原来的hexo怎么迁移(我怎么今天才想到,sad.....),不太懂为什么有人要说怎么搭建博客。。。。
  ------------------进入正题------------------------
  首先,分析一下我也是大部分人的情况,换系统或者电脑应该不是经常的,此外,我认为也没必要每次提交都备份全部的文件,其实主要需要备份那些我们修改了的文件(也就是_config.yml之类的配置文件以及source文件夹就行了),至于博客,重新搭建一个也就10分钟吧(我记得hexo的宗旨应该就是让你可以在30分钟内快速搭建一个博客,也可以花上一整天折腾各种细节),而那些花去一整天的不就是那些我们千辛万苦才弄好的配置文件吗?所以我觉得只需要备份那些关键的配置文件就行了(还有一个原因是全部备份太慢了,多了好几十兆呢,更何况每次都备份呢)
再者这些关键配置应该是很少更改的,所以我说不要每次提交都备份。
总结一下就是:

  1. 备份关键的文件和文件夹
  2. 只在修改时备份配置

  这样就算电脑突然故障也不怕了。
  -----------------下方干货---------------------------
  我展示一下我自己的方法吧(最后会给代码,也是今晚临时折腾的,代码较乱,仅供参考),我每次发布文章只需要一行命令(没错就是一行,没有git add . ,push, hexo g -d 那么罗里吧嗦)。如图(第一个是更新博客所在仓库的提交备注,第二个更新配置所在仓库的提交备注)
  

  可以看一下GitHub是不是同步了呢:
  
  
  那么如果我只想发布博客,不想更新配置呢(如果没修改过就完全没必要更新啊!),很简单,不要第二个参数就行了
  
  以上就是我的策略,看过前面的答案,应该还算简洁、geek吧!
  最后,感兴趣的可以看一下我的脚本(PS:shell我是不会的,我也只是按着自己的想法+Google搜索一步一步拼凑出来的,应该有很多可以改进的地方)GitHub地址:https://github.com/zhaoyu1995/my-settings/blob/master/hexo/deploy.sh

使用hexo,如果换了电脑怎么更新博客?的更多相关文章

  1. 使用Coding.net+Hexo+node.js+git来搭建个人博客

    使用Coding.net来搭建基于Hexo的博客 一.准备工作 什么是Coding.net Coding可以说,就是国产的Github,但是,有一个功能使它似乎超越了GitHub-那就是 Web ID ...

  2. Hexo+Git一个小时快速搭建个人博客

    搭建本地环境:Hexo框架 Hexo为何物 Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用Markdown解析文章,并瞬间利用靓丽的主题生成静态网页.其中,Markdown是一个用于将普通 ...

  3. hexo框架-next主题-github搭建个人博客

    IT`huhui 的前言录 我在GITHUB的个人站点:http://ithuhui.cn 这里遇到的很多问题都是亲身解决后写的.还有遇到不懂可以邮件M我 在这里要感谢浮生志的博客教程,很多我一开始不 ...

  4. Gitpage + hexo(3.0以上)搭建博客

    大半天,一边折腾,一边查找各种文档,写出的这篇文档,不知道有没有把程序表示得足够简明,有不足之处望指明. 前提:已安装好nodeJS和git. 桌面右击进入gitbash,输入npm install ...

  5. 使用Hexo和Github Pages快速搭建个人博客

    在编程路上,每天都在网上查看别人的博客,大牛的文章写得通俗易懂,同时博客网站也非常华丽.作为出入编程的一枚小白也想拥有这样一个自己的网站.那就立马去买一个域名了,在网上找教程来搭建. 搭建的过程还算比 ...

  6. 鸿蒙内核源码分析(信号消费篇) | 谁让CPU连续四次换栈运行 | 百篇博客分析OpenHarmony源码 | v49.04

    百篇博客系列篇.本篇为: v49.xx 鸿蒙内核源码分析(信号消费篇) | 谁让CPU连续四次换栈运行 | 51.c.h .o 进程管理相关篇为: v02.xx 鸿蒙内核源码分析(进程管理篇) | 谁 ...

  7. 基于Hexo+Node.js+github+coding搭建个人博客——基础篇

    附上个人教程:http://www.ookamiantd.top/2017/build-blog-hexo-base/ 搭建此博客的动机以及好处在此就不多谈了,之前已经表达过,详情请看Start My ...

  8. 用Hexo搭建属于自己的iOS技术博客,搬家了

    搬家了,本来还打算在博客园混一段时间的,可是当我看到Hexo的时候,已经难以抵挡它的诱惑,简单不简约的界面让我花了整整一天的时间,买域名的过程中发生一点小问题导致DNS解析错误了,但还是成功了.欢迎朋 ...

  9. 使用hexo在GitHub上无法上传博客

    原以为是秘钥或者其他错误,后来发现是邮箱设置的问题 在GitHub的你账号网页上右上角,个人的登录退出的位置,找到setting: setting->emails->Keep my ema ...

随机推荐

  1. datatables中的Options总结(2)

    datatables中的Options总结(2) 五.datatable,列 columnDefs.targets 分配一个或多个列的列定义. columnDefs 设置列定义初始化属性. colum ...

  2. 基于rem的移动端自适应解决方案

    代码有更新,最好直接查看github: https://github.com/finance-sh/adaptive adaptivejs原理: 利用rem布局,根据公式 html元素字体大小 = d ...

  3. 块级标签包含行内标签底部出现3px间隔的解决办法

    当块级标签(如div)内包含了行内标签(如img),则外层元素与内层元素底部会出现3px的间隔: 代码如下: <!doctype html> <html lang="en& ...

  4. SharePoint Designer 2013 连接 Office 365 必需安装2个SP

    第一个: 32位电脑安装链接:http://www.microsoft.com/downloads/details.aspx?FamilyId=278a31eb-0cf9-4b30-a670-9c9d ...

  5. ios native工程集成react-native的demo

    react-native看到了给现有工程添加react-native环境的时候碰到一个问题: 如何往工程中添加 package.json文件,以及node_modules是怎么来的? 我开始的时候以为 ...

  6. SQL Server 2012 新特性:服务角色管理

    数据库角色管理,已经可以使用alter role,create role和drop role. 2012增加了几个ddl语句,可以操作服务级别的角色管理,   CREATE SERVER ROLE 用 ...

  7. yum安装php,php-fpm

    1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们 yum remove php.x86_64 php-cli.x86_64 ph ...

  8. 4-1 Linux用户管理命令详解

    1. /etc/passwd 格式 用户名:密码:UID:GID:注释:家目录:默认shell useradd  [options ]    USERNAME -u: UID  要大于等于500, - ...

  9. c# float显示时保存一位小数

    UI显示时候,需求保留一位小数 //保留一位小数 参考: http://blog.sina.com.cn/s/blog_620531730100kfz6.html float ff = 1.01f; ...

  10. linux查看cpu 命令

    总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 查看物理CPU个数 cat /proc/cpuinfo| grep & ...