前言
hexo框架是一款非常好用的blog生成工具,可以方便的将markdown转换成HTML网页,并传到github.io网站。
但是hexo在push的时候,只会推送public目录下的文件到远程master分支,而不会保存源文件和网站主题,
这样会导致风险,万一哪天我们的markdown文件挂掉,就仅仅剩github的网页文件了,所以定时将源文件备份到github是个好习惯
1:创建本地仓库
cd
进blog所在目录,输入下面命令将文件纳入git管理系统
git init
git add .
git commit -m "first commit"
2: 删除远程source分支
如果您是从octopress转过来的,那远程仓库中,默认会存在一个source分支;而hexo不会自动push到source,所以
这个分支是很久以前的文件,这里我们将删掉
git push <远程仓库地址> :source
比如我的地址是https://github.com/cedar-renjun/cedar-renjun.github.io.git
,则上述命令是
git push https://github.com/cedar-renjun/cedar-renjun.github.io.git :source
注意 :
之前有一个空格
上面的命令太长了,不好输入,我们可以用remote
来简化输入
git remote add blog https://github.com/cedar-renjun/cedar-renjun.github.io.git
这样,blog就是远程的仓库地址,我们可以用下面命令来检测是否生效
git remote -v
3:创建本地分支
git branch -b source
这个命令,创建了一个souce分支,并切换到source分支了
4:推送到远程分支
git push blog source:source
前一个source
表示本地分支名字,后一个表示远程仓库名字,名字可以变,但位置不能变
至此,我们已经将source文件推送到远程分支,可以高枕无忧了 ^_^