steps to learn Git