备份博客内容
在 ssayno 的博客 没备份挂了之后, 来写一个我备份博客的方法.
我们已经在 搭建 github.io 中介绍了如何搭建一个博客.
这里介绍把博客备份在 Github 的方法,
包括备份在 <username>.github.io
的另一个分支,
以及备份在另外一个仓库中的方法, 两种方法大同小异.
存放在
<username>.github.io
的另一个分支中
这是我个人选择的方法.
在存储博客的文件夹
hexotest
中, 运行1
git init
来进行 git 仓库的初始化,
由于默认状态下
<username>.github.io
的主分支 (master
/main
) 是用来部署github pages
的, 于是我们新建一个分支, 比如名为hexo
1
git checkout -b hexo
此时我们新建了 hexo
分支并且切换到了该分支.
跟踪所有文件, 添加 commit 信息:
1
2git add .
git commit -m "commit message"添加远程仓库的地址:
1
git remote add origin git@github.com:<username>/<username>.github.io.git
设置默认上游分支并推送
1
git push --set-upstream origin hexo
push
成功后可以在<username>.github.io
的hexo
分支中查看到博客原文.
备份至另一个仓库
这个方法的好处是可以把博客内容设置为私有仓库, 在 Github 上新建一个仓库, 这里设名字为
post
, 由于不需要规避 main
分支1
的内容, 我们就不需要新建分支, 直接
1 | git add . |
再设置远程仓库
1 | git remote add origin git@github.com:<username>/post.git |
设置上游分支并推送
1 | git push --set-upstream origin main |
即可在 post
的主分支 main
中查看到博客原文.