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时
出现了冲突
|
参考廖雪峰的文章得以解决
|