git learning for fun and profit