Imagine I have ten people working on a project. Each person may be working on different things, they all could be working on the same thing, or anywhere in between.
For a software project, especially a large one, we need a tool to coordinate and log these changes. Otherwise, you could have a situation in which one person accidentally makes changes that mess up another person’s, a bad change is made that is difficult to weed out, etc.
Enter Git, a tool that allows users to retain their own copy of the entire code and sync it with the master copy. Because Git keeps track of these copies and when they are merged with a master copy, changes are easy to add, remove, and keep track of. This allows for large-scale coordination on software projects.
Latest Answers