前言
使用hexo+github搭建的博客,博客作为一个单独的github仓库存在,可是仓库中不包含你每篇博客的源文件。如果你换了一台机器想要更新博客或者不小心博客源文件丢失,那就真的是一件非常糟心的事,现在给出这个问题的一种解决办法吧。
实现方法
- 首先在Github下创建一个新的repo,取名为blog-generator。(空仓库名随意,与本地的Hexo源码文件夹同名即可)
- 打开Git界面,cd进入本地的Hexo文件夹,执行以下命令创建仓库:
git init
- 继续执行下面命令设置远程仓库地址,并更新:
git remote add origin git@github.com:xxxxxx/blog-generator.git (这里的xxxxxxx是你的用户名,记得用SSH地址)
git pull origin master
- 执行命令以下命令,完成Hexo源码在本地的提交
git add .
git commit -m "添加hexo源码文件作为备份"
- 执行以下命令,将本地的仓库文件推送到Github。
git push origin master
- git clone git@github.com:xxxxxx/blog-generator.git这个是你GitHub的SSH地址,千万别用错成HTTP的地址!
博客更新后同步到远程仓库
- 在本地编写完博客时,顺次执行以下命令,即可完成Hexo博客源文件的更新同步,保持Github上的hexo源码为最新版本。
git add .
git commit -m "更新hexo源文件"
git push origin master
远程仓库更新后同步到本地仓库
- 当远程仓库有更新时,执行以下命令,即可同步hexo源文件到本地。
git pull origin master
- 至此,Hexo源代码文件就同步和更新完了。
网友评论