Collaborating with Git: Everything you need to know about Git