I really nead to understand git and how it works.