如何使用 GitHub Pages 维护本身的博客

声明
本文地址:如何使用 GitHub Pages 维护本身的博客git

前置知识

首先,你应该知道如何用 Hexo 在本地搭建一个博客系统,具体见 Hexogithub

其次,咱们若是想使用 GitHub Pages 搭建本身的博客只须要在 GitHub 建立一个名为***.github.io的 repository,其中***表明你 GitHub 的名字。而后将咱们要展现的静态文件放到此 repository 的master分支下便可,具体见 Websites for you and your projects.web

搭建完毕以后,你须要了解 Hexo 发布博客的基本步骤,主要使用如下几个命令:服务器

hexo generate 简写为 hexo g:此命令能够生成咱们须要展现博客内容的静态文件。当咱们写完本身的博客内容后,运行此命令能够把博客内容须要的静态文件放到目录 public 下。hexo

hexo server:此命令能够在当前服务器(也就是你当前操做的电脑)启动博客服务,默认访问地址为:http://localhost:4000/svg

到这里,咱们就知道如何用 GitHub Pages 维护博客了,咱们只须要把使用hexo g生成的静态文件放到咱们建立的 ***.github.io 的 master 分支下便可以用域名 ***.github.io 来展现咱们的博客内容了。测试

可是难道咱们就只能这样手动去不断 copy 吗?固然不用,这里还须要知道的是 Hexo 支持自动将本地写的博客内容部署到服务器(若是使用 GitHub Pages,服务器指的就是本身的 Git repository),支持的类型有多种:Git, Heroku, Netlify, Rsync, SFTP 等,具体见 Hexo 自动部署,咱们只使用 Git 类型便可。code

实际操做

咱们写博客基本上不多是只在一台机器上进行写做、部署,当咱们使用不一样的电脑时,如何进行便捷的同步操做呢?其实,咱们彻底可使用咱们建立的 ***.github.com repository 来进行操做管理,咱们最终展现的内容是放在 master 分支的,因此咱们须要建立一个新的分支来保存咱们写做的博客内容,即 Hexo 相关的东西。server

在这里,我使用分支 hexo 来保存博客内容,当咱们在 hexo 分支下把内容编辑完后,使用命令 hexo deploy 便可将生成的静态文件自动发布到 ***.github.com repository 中的 master 分支中,稍等数秒,访问 ***.github.com 便可以看到咱们博客的更新了。xml

当咱们使用别的机器更新博客时也是一样的操做,把 repository clone 到你想更新的机器上,使用 hexo 分支进行内容的编写,写完测试经过后直接 hexo deploy 便可。

相关文章
相关标签/搜索