老实说,备份是个好习惯,万一电脑寄了或者更换电脑都好继续原来的创作。

步骤如下:

  1. 首次备份博客源文件,需要进入自己的 GitHub 或者 gitee 或者 coding 的控制台新建仓库(如果没有的话),例如新建名为 hexo_blog_source_code的仓库,并获取仓库链接如:https://github.com/username/hexo_blog_source_code.git

  2. 进入博客源文件所在文件夹例如blog

  • 删除blog文件夹内的其他的.git文件夹
  • 进入blog文件夹,编辑blog/.gitignore文件,最后一行新增内容:
1
!themes/**/*
  • 然后在blog文件夹下打开git bash终端
1
2
3
4
5
6
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/username/hexo_blog_source_code.git # 这里替换成自己的实际仓库链接,如果使用 git@github.com:username/hexo_blog_source_code.git 则需要先在github上配置ssh密钥而不需账号密码登录提高安全性
git push -u origin main # 此操作目的是把本地仓库的提交commit push到github/gitee/coding上面,如果没有使用ssh密钥此步骤需要你输入帐号和密码
  1. 后续更新博客源文件后进行备份,仅需在blog文件夹下打开git bash终端,输入以下命令即可:
1
2
3
git add .
git commit -m "update blog source code" # 此处可以修改提交信息,即双引号内的文字
git push origin main
  1. 完成后,可以到自己的 GitHub 或者 gitee 或者 coding 的控制台查看仓库是否有更新。

如果使用 windows 出现 CRLF 错误提示,输入命令关掉换行符自送转换即可:

1
2
git config core.autocrlf false # 仅对当前git仓库有效
git config --global core.autocrlf false #全局有效,不推荐设置全局,如果前面的不起作用可以弄这个