声明
本文地址:如何使用 GitHub Pages 维护本身的博客git
首先,你应该知道如何用 Hexo 在本地搭建一个博客系统,具体见 Hexo。github
其次,咱们若是想使用 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
便可。