hexo & github
一开始没有搞懂.deploy_git
和.git
的区别
后来发现hexo deploy
到github上的内容只有纯粹的网页
才大致明白了hexo的工作流程
首先
hexo并没有生成页面文件
项目目录中除了配置文件以外就只有hex new
出来的一些.md
而已hexo generate
之后才会在public
目录下生成一系列html,css等页面文件
hexo deploy
之后
hexo才会将所有页面文件push到项目的master
分支(在/_config.yml
中指定)上
网站因而得以运作
但是这样一来
只有页面文件被放到了远程库
为了将配置文件和.md
也放到Github
可以新建一个hexo
分支来存放
|
这样一来
对hexo所做的修改也可以托管在Github上了
以后只需在hexo g
生成页面后
先用hexo d
发布到网站(即master
分支)
然后add
-commit
-push
所有改动到hexo
分支
push conflict
不过在实际的第二次push时
出现了冲突
|
参考廖雪峰的文章得以解决
|