http://24ways.org/2013/get-started-with-github-pages/
git checkout --orphan gh-pages
An orphaned branch is an empty branch that’s disconnected from the branch it was created off, and it starts with no commits, making it a special standalone branch. checkout switches us from the branch we were on to that branch.