Git by example