一. 手动 回滚

  1. 把github上的【yourName.github.io】,下载zip到本机,

  2. 把【[1]本地hexo博客文件夹】+【[2]主题文件(e.g jsimple)(哪怕是重大破损的)】+【[3]_post文章存放的文件夹】 关掉运行的终端,压缩分别压缩一遍,打上日期,放到桌面,(如果没有重大破损的话)再复制一份到自己的hexo本地备份文件夹。

    (尤其是主题,如果常修改主题的话,记得定期备份主题)

    (请务必压缩已经弄坏的主题,复制出来,因为,不知道距离上一次改了多少了, ╥﹏╥…)

  3. 删除 【本地hexo博客文件夹】

  4. 把下载的【yourName.github.io】(通常是完好的),解压,放入清空的文件夹

  5. 打开cmd/powershell,输入 npm install hexo --save 回车,2分半,安装hexo完毕

  6. 把 主题 和 文章复制进去,

  7. 完毕,可以继续写了。 但是为了下一次的上传到github,还需要,继续设置一些东西。

二. 手动回滚后的,连接github仓库等操作

  1. 删除.git 和 .deploy_git文件,cmd cd到在hexo文件夹下,输入 git init

  2. 手动删除远程库

  3. 按照,上文的 :

    1
    一. 备份

    再来一次上传。嗯,当当,不会玩git的萌新的手动回滚 完成。

三. Error汇总 (全部出现于,没有删除github远程库,就尝试上传代码)

  1. fatal: not a git repository

解决: 输入 git init回车

  1. warning: adding embedded git repository:

解决: repository 中包含带有 .git 文件夹的目录,打开提示的文件夹,删除.git文件就好

  1. fatal: remote origin already exists. 远程库已存在
    问题:
1
2
git remote add origin git@github.com:ngp320/ngp320.github.io.git
fatal: remote origin already exists.

解决: 先删除远程库,再连接

1
2
git remote rm origin
git remote add origin git@github.com:ngp320/ngp320.github.io.git