LOADING

加载过慢请开启缓存 浏览器默认开启

如何备份博客

考虑到因为系统重装,新机组装等原因,导致博客丢失 我已经丢失过了,因此记录一下如何备份博客。

在旧机需要做的工作

在旧机器系统重装或者弃置前,我们还需要做一些保存备份工作。

创建 GitHub 备份分支

在博客仓库中创建一个备份分支,用于保存博客的源文件。
以下是推送备份分支的shell,来自于Hexo博客备份和迁移

echo -e "\033[32m正在为你备份博客中.........\033[0m"
git add .
echo -e "\033[32m正在为你备份博客中.........\033[0m"
git commit -m "update"
echo -e "\033[32m正在为你备份博客中.........\033[0m"
git push origin hexo --force
if [ $? -ne 0 ]; then
    echo -e "\033[31m 备份失败!请检查网络情况! \033[0m"
else
    echo -e "\033[32m恭喜你!已为你备份到你的GitHub仓库 backup \033[0m"
fi

备份ssh密钥

记得保存ssh密钥,以便与GitHub仓库建立连接。当然也可以重新在GitHub上重新配置ssh密钥。

在新机需要做的工作

安装Git

Git官网下载安装包,安装Git。安装完成后可以在cmd中输入git --version查看是否安装成功。

具体操作和教程可以参考给傻子的Git教程

安装nodejs

nodejs官网下载安装包,安装nodejs。下载完成后可以在cmd中输入node -vnpm -v查看是否安装成功。

设置环境变量和路径

在 nodejs 文件夹中新建两个空文件夹node_globalnode_cache,分别用于存放全局模块和缓存模块。打开cmd,输入如下两个命令:

npm config set prefix "nodejs文件夹路径\node_global"
npm config set cache "nodejs文件夹路径\node_cache"

打开控制面板->系统和安全->系统->高级系统设置->环境变量,在系统变量中找到Path,新建nodejs文件夹路径\node_global\node_modules,点击确定,保存设置。

然后编辑用户变量中的Path,将原npm的路径改为nodejs文件夹路径\node_global,点击确定,保存设置。

安装webpack

在 cmd 命令下执行:

npm install webpack -g 

安装Hexo

安装完nodejs之后,可以使用npm安装hexo框架。在博客文件夹中右击选择 Git Bash Here,输入以下命令:

npm install -g hexo-cli

git clone 博客的备份分支

把之前旧机的备份分支clone到本地,此时要注意要切换到备份分支,而不是hexo渲染推送的主分支。

git clone git@github.com:yourname/yourname.github.io.git

进入博客文件夹,执行以下命令:

npm install

OK,至此,新机上的博客已经迁移完成。

git clone 主题

主题应该会自动被 npm install 一起生成的,如果主题没有安装成功,可以手动安装。