git clonethe repo from GitHub- cd to repo root and 
git pull bundle install- Continue with step 3 below
 
- Make sure you're on the master branch
 
git checkout master
- Make sure your master branch is up to date
 
git pull origin master
- Start up jekyll
 
bundle exec jekyll serve- open http://localhost:4000 in your browser
 
- Create a new branch for your changes
 
git checkout -b issue#3
- Make changes, check http://localhost:4000 to see your changes live
 - Add your changed files
 
git add {changed-files}
- Commit your changes with a fancy message
 
git commit -m "fixes issue #3"
- Add your branch to the repo
 
git push --set-upstream origin issue#3
- Switch back to the master branch
 
git checkout master
- Go to https://github.com/dzoladz/tedsig-futures.git
 - Make a pull request base:master and compare:issue-3
 - Wait for someone to test your changes and merge the pull request
 - Do the dance of joy 🎉
 
- Follow steps 1 - 3 above
 - Get any remote branches
 
git fetch
- Switch to the branch in question
 
git checkout BRANCHNAME
bundle exec jekyll serve- Check http://localhost:4000 that nothing is broken
 - Merge that branch into master (easiest to manage on the GitHub site)