精华内容
下载资源
问答
  • hexo 备份源文件

    2021-03-01 23:23:36
    更稳妥的方式是将 hexo博客的整个工作目录一并保存,可以新建一个git分支用来保存源文件 在blog-folder目录下 git init 但是这个时候还不能 git add * 因为该目录下存在.gitignore文件,gitignore文件中包含 .DS_...

    hexo deploy 会自动将源文件生成的 html 页面发送到远程仓库的master分支,但是博客的源文件(尤其是markdown文件)并没有上传

    更稳妥的方式是将 hexo博客的整个工作目录一并保存,可以新建一个git分支用来保存源文件

    在blog-folder目录下

    git init
    

    但是这个时候还不能 git add *

    因为该目录下存在.gitignore文件,gitignore文件中包含

    .DS_Store
    Thumbs.db
    db.json
    *.log
    node_modules/
    public/
    .deploy*/
    

    其中

    db.json
    Thumbs.db
    node-modules/
    

    这3项中包含了我们已经安装的hexo相关插件的重要信息。这些文件不应该被忽略,这些文件丢失了就需要重新安装,又是一件十分麻烦的事情。

    所以一定要从.gitignore文件中移除这些文件, 这是备份源代码要做的第一件事情。

    移除完毕之后, .gitignore文件变为:

    .DS_Store
    *.log
    public/
    .deploy*/
    

    接下来就可以

    git add *
    git commit -m "first commit"
    

    由于git init默认为我们创建的分支是master分支,所以本地仓库现在只有一个master分支,我们当前也正处于master分支。 所以我们需要新创建一个source分支。

    git checkout -b source
    git remote add origin 远程仓库地址
    git push -u origin source
    

    此时,我们最好去github上的远程仓库上,将远程仓库的主分支设置为source分支(默认为master分支)。当我们在另一台电脑上从远程仓库clone时,本地仓库默认所在的分支是source分支,而不是只有html页面的master分支。

    接下来,我们hexo工作的地方就是主分支(source分支)。 本地的master分支是没有用的,可以删除。

    当我们运行hexo d时,生成的静态代码(在public文件夹中)会被自动 push 到远程仓库的maser分支。

    然后基于github pages服务,我们访问对应的网址时,就会展现出我们的博客。

    总结一下,远程仓库的master分支是存储静态代码的,远程仓库的source分支是备份我们的源代码的。本地仓库的source分支是hexo要工作的地方,在本地仓库创建的master分支是没有用的。

    此后,我们做任何操作,都记得要进行git push备份。

    展开全文
  • hexo备份到GitHub上

    2020-03-04 22:10:46
    便重建了好几次博客,所以备份备份、再备份。 创建分支 在GitHub存放hexo网页的仓库创建一个分支hexo,回车键即可创建。 在设置中将hexo设置为默认分支 在git bash上运行git clone git@github....

    在搭建博客的过程中,由于很多攻略过时,版本已经更新,导致博客出现错误,然后我又做了很多操作后再查看,博客出现错误后无法还原。便重建了好几次博客,所以备份、备份、再备份。

    创建分支

    在GitHub存放hexo网页的仓库创建一个分支hexo,回车键即可创建。

    在设置中将hexo设置为默认分支
    在这里插入图片描述
    在git bash上运行git clone git@github.com:sfershmiss11/sfershmiss11.github.io.git拷贝仓库。
    拷贝后的仓库放哪都行。

    备份

    1. 进入文件夹sfershmiss11.github.io若文件夹里有文件可全部删除
    2. 将原blog文件夹中的文件_config.ymlthemes/source/scaffolds/package.json.gitignore复制至sfershmiss11.github.io文件夹。
    3. 将themes/next/(我用的是NexT主题)中的.git/删除,否则无法将主题文件夹push;
    4. 在sfershmiss11.github.io文件夹执行npm install和npm install hexo-deployer-git(这里可以看一看分支是不是显示为hexo);
      在这里插入图片描述
    5. 执行git add .git commit -m "..."git push origin hexo来提交hexo网站源文件;
    6. 然后回到原blog文件夹执行hexo g -d生成静态网页部署至Github上。

    master分支和hexo分支,分别保存静态网页和源文件。

    修改

    在本地对博客修改(包括修改主题样式、发布新文章等)后:

    1. 将文件_config.ymlthemes/source/scaffolds/package.json.gitignore复制到备份仓库覆盖
    2. 进入备份仓库依次执行git add .git commit -m "..."git push origin hexo来提交hexo网站源文件;
    3. 回到原blog文件夹执行hexo g -d生成静态网页部署至Github上。

    恢复

    重装电脑后,或者在其它电脑上想修改博客:

    1. 安装git;
    2. 安装Nodejs和npm;
    3. 使用git clone git@github.com:sfershmiss11/sfershmiss11.github.io.git将仓库拷贝至本地;
    4. 在文件夹内执行以下命令npm install hexo-cli -gnpm install、npm install hexo-deployer-git

    参考文章

    hexo备份高赞回答
    Hexo博客备份

    展开全文
  • Hexo备份与恢复

    2018-03-06 10:15:19
    一、需求在Windows和Mac下需要对Hexo进行管理和更新,或者进行重新部署环境。二、思路创建分支,一个分支用来存放Hexo生成的网站原始的文件,另一个分支用来存放生成的静态网页。三、搭建的流程1、在github上创建...

    一、需求

    在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_modules

    deploy_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
    
    • 5、修改_config.yml中的deploy参数,分支应为master;
    • 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上面了,再去弄备份

    展开全文
  • hexo博客备份迁移教程

    2019-09-29 12:07:02
    title: hexo博客备份迁移教程 ...hexo备份还原 abbrlink: 6e76042e date: 2019-09-11 13:01:13 hexo备份 新建repository 在Github下创建一个新的repository,取名为myblog。(与本地的Hexo源码文件夹...

    title: hexo博客备份迁移教程
    comments: true
    toc: true
    categories:

    • hexo
      tags:
    • hexo
    • hexo备份还原
      abbrlink: 6e76042e
      date: 2019-09-11 13:01:13

    hexo备份

    新建repository

    在Github下创建一个新的repository,取名为myblog。(与本地的Hexo源码文件夹同名即可)
    创建的时候最好为空,不要勾选创建README.md。

    创建仓库

    进入本地的Hexo文件夹(D:\hexo\blog\myblog),在这个地方使用git Bash here执行以下命令创建仓库

    创建.gitignore文件

    touch .gitignore
    

    参考我的 .gitignore:(下面的文件不备份)
    .DS_Store
    Thumbs.db
    db.json
    .log
    node_modules/
    public/
    .deploy
    /

    提交Hexo源码

    git add .
    git commit -m “添加hexo源码文件作为备份”

    删除远程库

    git remote rm origin

    添加远程 Git 仓库

    git remote add origin git@github.com:waimao8/myblog.git

    远程仓库合并到本地

    git pull --rebase origin master

    更新远程仓库

    git push -u origin master

    hexo备份还原

    在任何一台电脑上,只需要git remote add origin git@github.com:waimao8/myblog.git,即可完成将Hexo源文件复制到本地

    在本地编写完博客时,顺次执行实现三步骤,即可完成Hexo博客源文件更新同步

    提交Hexo源码

    git add .
    git commit -m “添加hexo源码文件作为备份”

    远程仓库合并到本地

    git pull --rebase origin master

    更新远程仓库

    git push -u origin master

    本文作者: 外贸8
    本文链接: https://163168.xyz/archives/6e76042e.html
    版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

    展开全文
  • Hexo博客备份

    2020-07-28 17:26:50
    Hexo博客备份1. 存在的问题上周使用笔记本过程中出现了故障, wifi识别不到网络,重置网络后电脑关机准备自动重启就再也打不开机了,当天下午就去了售后维修点。服务员确认了电脑故障后就交给了维修人员,并提醒我...
  • hexo博客完整备份

    千次阅读 2019-06-18 18:56:14
    ######################hexo备份############################################# 假设博客根目录是/blog_yuchi-6 1、 theme下面的.git以及.gitignore全部删除 2、 .deploy_git重命名为_deploy_git然后压缩...
  • Hexo博客备份方案

    2020-08-05 19:28:01
    这个时候我们可以利用Git的分支系统来进行备份,这样一旦更换了新设备,只需要简单配置一下环境,然后git clone,就可以同步博客的源文件了。 首先我们要知道hexo d命令上传部署到GitHub上的文件是hexo编译过的,是...
  • Hexo主题备份问题

    2019-08-13 15:41:41
    一般备份hexo目录是,发现主题并没有提交上去,如下图: 解决方式如下: git rm --cached themes/next/ rm 'themes/next' git status On branch master Your branch is up to date with 'origin/master'...
  • 实际上,我们可以在GitHub上的hexo博客仓库里创建一个hexo分支保存所有的hexo源文件,这样以后在其它服务器上我们可以通过git clone实现hexo博客一键移植 在之前username.github.io仓库里新建hexo...
  • 由于是在个人电脑上配置的hexo,部署也不方便,如果在另外一台机子上写博客,没有hexo的配置也不行,另一方面出于备份项目的目的,最好的办法是将本地hexo站点备份到Github上。 新建hexo文件夹存放分支工作目录。 ...
  • Hexo博客备份移植填坑记

    千次阅读 2016-11-30 10:17:50
    我们用Hexo写好了博客,有时候重装系统或者换了台电脑需要更新博客,就存在博客源文件怎么备份和移植的问题。网上有相关的教程,不过有一些纰漏,本文填坑。 欢迎到我的博客交流和查看更详细的内容,有问题请在那个...
  • 自动备份Hexo源文件

    2019-07-11 18:23:53
    因此本文给出了一种自动备份Hexo源文件到Github的方法,能够在执行hexo deploy命令后自动执行Git命令以推送Hexo源文件到Github仓库。 原理 NodeJS的事件监听机制能够监听Hexo的事件。通过查询Hexo文档,找到了Hexo...
  • HEXO博客创建备份

    2020-11-13 20:04:23
    之前,由于魔改hexo主题,不知不觉地把hexo搞崩了,整整两天的努力就这样化为泡影,哇!心态崩了啊-_-。这次之后,我终于意识到备份的重要性,亡羊补牢,吃一堑长一智,开搞。 备份的整体思路 利用github的仓库...
  • Hexo博客的备份与恢复

    2021-02-20 11:53:49
    可能有的小伙伴认为备份不就创建一个仓库多简单;或者说我将Hexo博客源文件拷贝到U盘不就可以了吗,可是你写一篇文章或者更新一次配置就要拷贝一次不是很麻烦吗? 备份博客源文件的好处: 如果电脑突然罢工,我们的...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 251
精华内容 100
关键字:

hexo备份