We might have wondered numerous times if there is a way we could travel back in time to change what had happened in life. Well, as fictional as it sounds, you are going to learn a method to perform this travel when it comes to digitized files! Yes, you read that right; this chapter is going to introduce you to a system that makes this possible. We will begin by giving you a solid conceptual understanding about version control with Git.
This chapter will answer the following questions:
What is a version control system?
Where do you need one?
How did they evolve?
Why is Git your best bet?
By the end of this chapter you would be able to visualize how you can better handle situations where frequent changes happen on different parts of your digitized files. So let's get started right away!