效率Github + HexoHexo

手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-

2016-06-02  本文已影响2821人  seay
使用Travis自动部署Hexo(1)

系列教程列表:

前言

前面两篇文章介绍了在github上使用hexo搭建博客的基本环境和hexo相关参数设置等。
基于目前,博客基本上是可以完美运行了。
但是,有一点是不太好,就是源码同步问题,如果在不同的电脑上写文章会非常不方便。
是因为hexo使用的部署命令是把生成好的静态文件上传到仓库中的,所以,在其他电脑上同步下来的只是静态文件而已,不是源码。

到这里就会想到能不能这样:将源码同步到远程仓库后,可以实现自动生成部署呢?
答案是肯定的,可以通过Travis CI来实现。

那么,本文就介绍一下Travis CI实现Hexo博客自动生成并部署。

说明:
文中出现的命令,Windows用户注意,命令前面有 $ 的表示在Git Bash中执行,没有的在CMD命令窗口执行。
Linux和MAC系统在终端下不区分。

配置多个SSH

$ #切换到.ssh文件下
$ cd ~/.ssh
$ #生成密钥,后面换成自己的github邮箱
$ ssh-keygen -t rsa -C "SeayXu@163.com"

输入上面命令后回车一下,当提示Enter file in which to save the key (/c/Users/Seay/.ssh/id_rsa):时,输入新的ssh密钥文件路径和文件名(不能是.ssh/id_rsa),这里输入id_rsa_blog,然后一路回车。

生成SSH密钥
密钥已经成功生成。
$ cd ~/.ssh
$ touch config
# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
# 这里是空行
# github_blog
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_blog

提示:这里的密钥文件路径根据自己的做相应修改。

配置Travis

上一篇 下一篇

猜你喜欢

热点阅读