To host static files from your repo, simply commit a /docs folder in the master branch. You can also use a special gh-pages branch. Then configure the appropriate settings in the Github repo. This is especially helpful if you want to share a view (HTML page, etc.) with the rest of the team for that project.
Sometimes you want to start a branch with no history. For example, we may have messed up our first commit and we want to simply restart master. We can do this by switching branches, deleting master, and then creating a new orphan branch called master.