Working With Github Pages
The FAQ maintained by Github covers most stumbling blocks, some other tips and tricks supplied here.
Gitignore
Add _site
to .gitignore
. The generated site should not be uploaded to Github since its gets generated by github.