Learning the ins and outs of github