Here are some steps to get you started for local development:
git clone https://github.com/jamigibbs/portfolio.git your-dir-name
jekyll serve --watch
You can use your own custom domain name or use the default Github url (ie. http://username.github.io/repository) and not bother messing around with DNS settings.