Use Travis to automate your custom Jekyll deployment
Travis ftw: This tutorial explains how to set up travis, so you can enjoy automatic deployment via commit hooks.
Nota Bene: If you run a user profile page (
username.github.io), you can only serve from the
master branch; this SO post has a convenient walk-through to fix this.