git is hard to learn