A few notes, all commands in this tutorial will assume you are working in a linux shell. The same commands should work for OSX but have not been tested. This primer is not intended to give you a full breadth of coverage of the git toolset but show you the basics of making a repository, recording changes, reviewing differences over time, and pushing and pulling from a remote repository. We won't be working with any of the graphical tools for the time being as they are all very different, but the underlying tech to all of them is the same commands we will be doing on the command line.
To get started we'll need a place to work, so lets create that and populate it with some files. I'll be using the files from https://gist.github.com/Wildcarde/9079ead23d5651d871e0 for this demo but feel free to use other files if you would like to.
mkdir gitclass
cd gitclass
wget https://gist.github.com/Wildcarde/9079ead23d5651d871e0/raw/e68a6db01c3e9786d1a49a1b14064dc30f1e18ac/drawfigure.m
wget htt