This is a demo of keeping our master branch clean

We have the branch "testing" here, so instead of "testing" below, put whatever branch you want to make, names that pertain to your changes are preferred. E.g. "fix_to_towers"

These are commands for the command lines, with the GUI, well... YMMV
  // Create the branch locally
git branch testing    
  // Move to the branch, now all your work is done on that branch
git checkout testing
  // Changes complete? Lets look to see what git will be changing
git status
  // Looks good, lets add them all
git add .
  // Now add a nice message to explain the changes, or a summary
git commit -m "I fixed all the things"
  // Sweet! Now let's push that bad-boy up to the repo!
git push origin testing

Huzzah!