

So you might make Code3 or Code2b, because maybe those changes aren't that big. So maybe you create a file called Code2, and you start working on that file, and you might reach that point again where you think, I want to make some big changes, and I want to make sure that I can go back to this version of the code. I want to try something different, but keep this file as sort of a backup, in case I make changes that don't work out.

So you are working with code, you have this on your local computer and you're working with a file called Code1, and you're making changes, and at one point you think, well, I want to keep track of the change that I just made. So one of the big reasons to use Git is for version control. This chapter isn't so much about how the technical side of Git works, we're going to focus on the concepts. Let's start by discussing why you would use Git and see what problems we're trying to solve.
