From GitHub blog:
GitHub Pages allow you to publish web content to a github.com subdomain named after your username. With Pages, publishing web content becomes as easy as pushing to your GitHub repository.
To create your own pages, follow these steps:
- Create repository named you.github.com, where you is your username
- Add some pages (index.html or index.md for example) to the repository and push
- Wait a few minutes for your pages to be created for the first time
- Visit you.github.com and see the simple yet amazing feature working
I’ve already created my own: ashchan.github.com
It’s time to learn the Jekyll site generator and play with it.
Dr Nic wrote up an awesome post: Migrating project websites to github pages with sake tasks, new websites with jekyll_generator