An adaptation of Ruth Anderson's git tutorial slides