美文网首页
使用hexo,如果换了电脑怎么更新博客?

使用hexo,如果换了电脑怎么更新博客?

作者: 点一下我的id | 来源:发表于2019-01-21 12:40 被阅读0次

背景:一台电脑上已有一个在用的博客,又新用了一台电脑,实现原电脑和新电脑都可以提交更新博客,实现同步或者说博客的版本管理。

步骤:

  1. 在原电脑上操作,给 username.github.io 博客仓库创建hexo分支,并设为默认分支。(具体可参考这篇文章的操作,有图示)
  2. 如果未给你的 github 账号添加过当前电脑生成的 ssh key,需要创建 ssh key 并添加到 github 账号上。(如何创建和添加 github help 就有)
  3. 随便一个目录下,命令行执行 git clone git@github.com:username/username.github.io.git 把仓库 clone 到本地。
  4. 显示所有隐藏文件和文件夹,进入刚才 clone 到本地的仓库,删掉除了 .git 文件夹以外的所有内容。
  5. 命令行 cd 到 clone 的仓库,git add -A ,git commit -m "--",git push origin hexo,把刚才删除操作引起的本地仓库变化更新到远程,此时刷新下 github 端博客hexo分支,应该已经被清空了。
  6. 将上述 .git 文件夹复制到本机本地博客根目录下(即含有 themes、source 等文件夹的那个目录),现在可以把上述 clone 的本地仓库删掉了,因为它已经没有用了,本机博客目录已经变成可以和 hexo 分支相连的仓库了。
  7. 将博客目录下 themes 文件夹下每个主题文件夹里面的 .git .gitignore 删掉。
  8. cd 到博客目录,git add -A ,git commit -m "--",git push origin hexo,将博客目录下所有文件更新到 hexo 分支。如果上一步没有删掉 .git .gitignore,主题文件夹下内容将传不上去。至此原电脑上的操作结束。
  9. 在新电脑上操作,先把新电脑上环境安装好,node.js、git、hexo,ssh key 也创建和添加好。
  10. 选好博客安装的目录, git clone git@github.com:username/username.github.io.git
  11. cd 到博客目录,npm install、hexo g && hexo s,安装依赖,生成和启动博客服务。正常的话,浏览器打开 localhost:4000 可以看到博客了。至此新电脑操作完毕。
  12. 以后无论在哪台电脑上,更新以及提交博客,依次执行,git pull,git add -A ,git commit -m "--",git push origin hexo,hexo clean && hexo g && hexo d 即可。

参考链接:hexo 博客同步管理及迁移

三、本地资料丢失后的流程
新MacBook pro修改博客
command + space
Terminal.app


image.png
cd ~/.ssh
ssh-keygen -t rsa -C "[youremail@example.com](mailto:youremail@example.com)"
more id_rsa.pub
image.png

https://github.com/settings/keys

image.png
image.png image.png

进入项目根目录

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install nodejs
git clone git@github.com:username/username.github.io.git hexo
cd hexo
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install hexo-cli -g
cnpm install
cnpm install hexo-deployer-git
hexo g && hexo s

(记得,不需要hexo init这条指令)。

git add -A               #将文件的修改上传到暂存区
git commit -m '说明'      #提交到本地仓库
git push origin hexo   #推送到GitHub网站上
hexo clean && hexo g && hexo d
hexo clean //清除缓存文件 (db.json) 和已生成的静态文件 (public)
hexo s //本地预览
hexo g //生成缓存和静态文件
hexo d //重新部署到服务器

相关文章

  • 使用hexo,如果换了电脑怎么更新博客?

    背景:一台电脑上已有一个在用的博客,又新用了一台电脑,实现原电脑和新电脑都可以提交更新博客,实现同步或者说博客的版...

  • 笔记:使用hexo,如果换了电脑怎么更新博客

    最近换了工作,忙着熟悉业务,好久没写博客了。换了新环境,好多东西都要重装。Hexo博客就是其中之一,这里我从万能的...

  • 多台电脑使用Hexo

    使用多台电脑维护Hexo博客,这是个挺常见的需求,比如希望公司、家里电脑都能正常使用,电脑升级更新环境。 网上的方...

  • 使用Hexo搭建博客

    使用 Hexo 在 coding上搭建博客 要使用Hexo搭建博客,一定先在电脑上安装 node (建议使用 No...

  • Hexo->简书

    换了台电脑,想继续配置之前的hexo博客,结果 一条命令让之前写的 博客灰飞烟灭。 hexo -d 部署 坑啊...

  • hexo博客迁移流程

    本文并不是从头开始搭建hexo博客的教程,而是因为最近个人换了电脑,需求迁移原来搭建好的hexo博客,为了防止将来...

  • 2019-12-23【Geek之路】使用github搭建博客

    之前搭的hexo,感觉用起来很麻烦。 换了电脑,要重新配环境,索性重新搭个动态博客,使用docker来做,一次部署...

  • 如何将Hexo Blog同时发布到GitHub跟Coding上

    前言 上一篇文章已经讲过怎样使用Hexo建立博客以及怎样将Hexo博客发布到GitHub上.如果对Hexo建立博客...

  • 博客系统hexo yelee搭建历程

    使用hexo搭建博客 什么是 Hexo?Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdow...

  • Blogging On Github

    使用Hexo+Github配置博客 初步使用Hexo+Github配置博客 进阶最详细的Hexo Next主题配置...

网友评论

      本文标题:使用hexo,如果换了电脑怎么更新博客?

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