hexo + travis 搭建blog平台
平台的折腾暂时告一段落。经过一番摸索、碰壁;参考大家的教程终于实现了git push后网页自动更新了。这里记录几个坑。
坑一
git
因为此前没有用过,对其不熟悉所以走了许多弯路。不会创建branch,不会更新, 可能是因为用过svn的缘故把,以为commit之后就应该在github上有更新的,结果什么反应都没有 后来经过深入了解才知道git是本地操作只有push后才能更新到github上。
坑二
travis一直在master分支上,并且报错无法找到.travis.yml文件。 这个坑跳得比较深,因为看别人写的教程里面在travis网页上显示的都是dev或者source之类的分支上进行的操作,而自己弄的却是在master分支 困惑、郁闷好久。经过一番摸索,发现需要几个条件:
- 需要创建的是独立分支;git –orphan dev-name (是不是必须为独立分支不太确定)
- github上需要在仓库->设置里将默认分支选择为新创建的分支;
- 在新创建的分支里面需要上传.travis.yml配置文件。
自己给挖的坑
- 修改.travis.yml文件的时候用户名、用户邮箱忘记修改;
- 使用的环境变量名称与文件中不一致;
- 用了evn,仓库的地址前面加了https://
当然这些问题都是在travis的log信息中发现的,因为总是在执行git相关操作的时候出错。
加油
无论如何经过不断的努力总算成功了。以后换电脑还是啥都方便了。
只需要装git bash,vs code+md插件就可以了。
改天还要把图片库给弄了。