收获:如何对github中的个人博客进行备份

本文介绍两种备份GitHub个人博客的方法:一是通过新建仓库进行备份;二是利用原有仓库创建新分支进行备份。

利用github完成个人博客之后,想要把我的blog进行备份。为的是换了电脑,依然可以更新blog或者想重新发布以前的blog。查看了网上很多资料,总结一下,大致两个方法,基本大同小异。

方法一:github新建仓库BlogBackup备份

github创建新仓库BlogBackup

这里写图片描述
点击“create repository”按钮,成功创建一个新的git仓库

本地仓库内容推送到BlogBackup仓库

使用git bash 输入以下命令

$  git remote add origin http://github.com/KittoWang/BlogBackUp.git

请把上面的kittowang替换为自己的github账户,否则模拟在本地关联的就是我的远程库。

本地库内容推送到远程库上

$ git push -u origin master
$ git push -u origin master

由于远程库是空的,我们第一次推送master分支时,加上 -u 参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

现在起,只需做本地提交

$ git push origin master

方法二:利用原有github仓库创建分支进行备份

找到本地目录(例如 E:\blog),使用git bash 创建分支hexo

$ git branch hexo

也可以使用一下方式创建分支

$ git checkout -b hexo

切换分支的命令,从hexo分支切换至master

$ git checkout master

现在我们还是回到hexo分支

$ git checkout hexo

查看所有分支命令

$ git branch

git branch可以查看当前已有的分支信息,并在将当前所在分支高亮,当前分支前还有个*号。

若要删除某个分支,可以使用以下命令

$ git branch -d hexo

这个时候刷新github博客,我们将看到两个branches,
这里写图片描述

点击个人blog仓库下的settings,并修改默认分支为hexo

这里写图片描述

将本地仓库推送至分支hexo

必须保证,现在是在分支hexo下进行操作
这里写图片描述

$ git add.//将工作区的文件提交至暂存区(提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件)
$ git commit -m "提交的描述信息"//将暂存区的所有文件提交至当前分支
$ git push origin //使用push 命令,将文件推送到github上

可以看到github上内容
这里写图片描述

网站的静态页面,我们将放到master分支上。
因为_config.yml上的deploy 为master,我们使用以下命令的时候,我们写的blog会自动放到master上

$ hexo g //生成静态文件
$ hexo d //部署

现在我们已经备份完毕了。赶紧试试吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值