![](https://img.haomeiwen.com/i1628444/6ba35374e1fe30ab.png)
系列教程列表:
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-使用Travis自动部署Hexo(1)
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)
前言
前面一篇文章介绍了Travis自动部署Hexo的常规使用教程,也是个人比较推荐的方法。
前文最后也提到了在Windows系统中可能会有一些小问题,为了在Windows系统中也可以实现使用Travis自动部署Hexo,本文介绍另外一种方式来实现。
是通过GitHub API来实现的,用到了Linux中的sed命令。
新建Access Token
Personal Access Token是用于操作repo的口令。
- 点击用户图像,然后点击Settings(设置)选项。
结果图
以上就是使用Travis自动部署Hexo的另一方法。
如果有好的方法,欢迎补充。
【Hexo博客交流群】
群号:582271078
Hexo博客交流群
网友评论
https://www.jianshu.com/p/5014133ba61a
$ git push -u origin dev
error: src refspec dev does not match any.
error: failed to push some refs to 'git@github.com:chenzeyu1225/aquarius.github.io.git'
有两个疑问:
1..travis.yml文件里的
branches:
only:
- dev # 设置自动化部署的源码分支
这个dev是在github仓库里手动创建的么?
2.看你文章中的
deploy:
type: git
repo: git@github.com:seayxu/seayxu.github.io.git # 同步的仓库
branch: master # 同步的分支
这边branch:master需要改成branch:dev么?(和第1个问题里的dev保持一样的么)
疑问:.travis.yml 配置文件中的分支填写你上传源码的分支;_config.yml 中的分支填写自动化生成之后发布的分支。这两个分支不能一样。