learn git one commit at a time.