美文网首页自由世界博客教程搭建个人博客专题
Hexo博客从一台电脑迁移到其他电脑

Hexo博客从一台电脑迁移到其他电脑

作者: 砖用冰西瓜 | 来源:发表于2017-05-20 16:39 被阅读2587次

    hexo官方给了一些迁移的方法,不过它上面介绍的方法都是把博客文章从hexo系统迁移到其他博客系统的方法。然而我们这里要讨论的是:

    当我们更换电脑的时候我们应该怎么办?

    所以默认你已经成功利用hexo和github发布博客,如果还没有,可以看一下教程

    具体的思路是:在生成的已经推到github上的hexo静态代码出建立一个分支,利用这个分支来管理自己hexo的源文件。

    如果能在刚刚配置hexo的时候就想好以后的迁移的问题就太好了,可以省掉很多麻烦,可实际使用中,刚刚配置hexo的时候,好多人都是初学,不会想到以后的问题,我就是这样的。

    具体的操作:

    克隆gitHub上面生成的静态文件到本地

    git clone https://github.com/yourname/hexo-test.github.io.git
    

    把克隆到本地的文件除了git的文件都删掉,找不到git的文件的话就到删了吧。不要用hexo init初始化。

    将之前使用hexo写博客时候的整个目录(所有文件)搬过来。把该忽略的文件忽略了

    touch .gitignore
    

    创建一个叫hexo的分支

    git checkout -b hexo
    

    提交复制过来的文件到暂存区

    git add --all
    

    提交

    git commit -m "新建分支源文件"
    

    推送分支到github

    git push --set-upstream origin hexo
    

    到这里基本上就搞定了,以后再推就可以直接git push了,hexo的操作跟以前一样。

    今后无论什么时候想要在其他电脑上面用hexo写博客,就直接把创建的分支克隆下来,npm install安装依赖之后就可以用了。

    克隆分支的操作

    git clone -b hexo https://github.com/yourname/hexo-test.github.io.git
    

    因为上面创建的是一个名字叫hexo的分支,所以这里-b后面的是hexo,再把后面的gitHub的地址换成你自己的hexo博客的地址就可以了。

    这样做完了以后,每次写完博客发布之后不要忘了还要git push把源文件推到分支上。

    github:https://github.com/zhuanyongxigua/blog/issues/5

    相关文章

      网友评论

      • cris小屋:您好,请问下,我是按你的方法创建分支的,然后现在是在新电脑克隆下来了,但是每次提交代码都是在分支’hexo‘上,那最开始的博客是在master分支,现在以后是不是都不用管master分支了,后面所有跟博客相关的都在这个备份的分支上操作,是吗
        砖用冰西瓜:是的,克隆下载的那个是hexo生成的html静态文件,本来就是不需要动的。我创建一个分支的目的就是不用另外再开一个github仓库。
      • 吉光片羽幻成仙:刚开始没搞懂怎么用,后来看到一篇帖子才知道,怎么使用,谢谢了!
        吉光片羽幻成仙:@砖用冰西瓜 我想问下,我除了HEXO d还能用其他方法将写的文章放入.deploy_git里,然后Push上去么?
        吉光片羽幻成仙:@砖用冰西瓜 是一个回答,我hexo d一直出错,然后我找答案的时候看到有个人说,直接将.deploy_git push上去就可以了
        砖用冰西瓜:哪篇?
      • 1905d3fc8f17:现在还没换电脑,怎么备份
        砖用冰西瓜:这个方法就是备份用的,换不换电脑都可以用来备份
      • FifiZhuang:手动点赞
        砖用冰西瓜:@FifiZhuang 你都手动点赞了,当然人气高了
        FifiZhuang:@砖用冰西瓜 抱歉啊这两天周末有点事没上,你说的啥人气啊?
        砖用冰西瓜:@FifiZhuang 哇,人气好高

      本文标题:Hexo博客从一台电脑迁移到其他电脑

      本文链接:https://www.haomeiwen.com/subject/gwspxxtx.html