通过Github远程仓库备份博客



由于近期电脑gg,原来的博客文章没来得及备份,所以,原来的文章全丢了……为避免类似的悲剧再发生,找到一种利用github来存放博客文件的方法,不同于传统的新开Repo,我们直接通过一个分支来存放Hexo的原始文件。OK,言归正传,我们今天的主题就是如何通过在原Repo下新建Branch来备份hexo博客文件


具体方法

1、创建仓库 xxx.github.io;
2、创建两个分支:master与hexo,并设置hexo为默认分支;
3、拷贝仓库到本地;

1
$ git clone git@github.com:xxx/xxx.github.io.git

4、在本地xxx.github.io文件夹下进行hexo的安装与部署;
5、修改_config.yml中的deploy分支为master;
6、上传博客文件至github;

1
2
3
$ git add .
$ git commit -m "..."
$ git push origin hexo

7、生成网站并部署到github。

1
$ hexo g -d

当然,如果事先已经部署好hexo,需要事后再将hexo部署到github,又应该怎么做呢?

具体方法

1、 在原有仓库创建两个分支:master与hexo,并设置hexo为默认分支;
2.、拷贝远程仓库到本地;

1
$ git clone git@github.com:xxx/xxx.github.io.git

3、删除该目录下的所有文件;
4、提交修改;

1
2
$ git commit -m "..." 
$ git push origin hexo

5、将hexo博客相关文件拷贝到xxx.github.io文件夹;
6、上传博客文件;

1
2
3
$ git add .
$ git commit -m "..."
$ git push origin hexo

以上就是通过Github备份博客文件的方法。值得提醒的是,每次部署完博客,记得将源文件push到远程仓库。