hexo博客换电脑如何写博客-hexo博客迁移
hexo博客换电脑如何写博客-hexo博客迁移
小码同学 Hexo-git-backup
介绍
Hexo-git-backup官网:https://github.com/coneycode/hexo-git-backup
查看Hexo
版本
1 | hexo -v |
安装模块
hexo
是2.x.x
版本,安装以下版本:
1 | npm install hexo-git-backup@0.0.91 --save |
hexo
是3.x.x
及后续版本,安装以下版本:
1 | npm install hexo-git-backup --save |
更新hexo-git-backup
如果您使用–save 安装,则必须在更新时先将其删除。
1 | npm remove hexo-git-backup |
配置文件
建议在github
和gitee
或者coding
新建一个私有仓库来存储博客备份文件。
将博客备份到其他代码托管平台,首先要与该平台进行SSH
绑定,不然代码会提交失败,如果不知道如何操作,看文章结尾
在博客
根目录的_config.yml
文件配置如下:
1 | # 博客备份 |
参数解释:
theme
:你要备份的主题名称message
:自定义提交信息repo
:仓库名,注意仓库地址后面要添加一个分支名
开始提交 & 备份
在博客根目录下打开bash
命令
1 | hexo backup |
一键提交部署 & 备份博客
一般建议在提交的时候一起备份,使用以下命令一起执行
1 | hexo clean && hexo g && hexo d && hexo b |
如果有使用algolia
的话,可以使用以下命令
1 | hexo clean && hexo g && hexo d && hexo b && hexo algolia |
操作过程可能遇到的问题
如何配置SSH
gitee
配置SSH
找到id_rsa.pub
文件,一般在C:\Users\Administrator\.ssh
这个目录下,复制id_rsa.pub
内容,打开gitee
的SSH
公钥,然后填写进去。
github
如果你之前已经有绑定过本电脑的SSH
到github
,那么就不需要再绑定一次了。还没绑定的或者提交失败的,可以重新绑定以此,操作如图,也是将id_rsa.pub
文件内容填写到这里。
hexo b
失败
github成功,gitee失败
可能是SSH
的公钥还没有绑定到gitee
,可以试试把根目录下的.git
目录删掉再提交一次,删掉不
需要git init
提交成功
原因一:.git
文件夹存在
目录下有.git
文件夹,删掉.git
文件夹即可
删掉重新提交
1 | hexo b |
原因二:本地仓库和远程仓库没有连上
可以试试添加远程链接
1 | git remote add backup-gitee git@gitee.com:Lilbai518/backup-blog.git |
添加完检查一下
1 | $ git remote -v |
重新提交试试
1 | hexo b |
Could not read from remote repository.
今天在备份博客的时候,突然报错了,然后重新生成公钥,放到Gitee和GitHub上,重新hexo b就好了
错误
生成新的公钥
1 | ssh-keygen -t rsa -C "aa134***@gmail.com" |
删除目录下的.git文件夹
将公钥放到Github和Gitee上
将改文件C:\Users\用户名\.ssh\id_rsa.pub
复制公钥到Gitee和GitHub
重新部署
1 | hexo b |
不需要初始化本地仓库git init
,直接使用hexo b
就行,因为我们在博客根目录下的_config.yml
已经添加我们的仓库地址了。
1 | backup: |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果