in order to learn git