Try to learn the function of git