learn skills of git