In this chapter we discussed problems faced in our daily lives when it comes to digitized files, followed by exactly addressing those issues and assuring a solution to those challenging problems with the help of a version control system.
We also quickly went through the evolution of version control systems and obtained a solid understanding of how a distributed version control system can make our lives easy.
Then we got introduced to the best-in-class distributed version control system, Git, and discussed a few reasons for such a claim with some interesting statistics and case studies. This was followed by a view on a few of its internals such as atomicity, performance, and security.
Now that we've done enough ground work, we're ready to get our copy of Git and get it running in our system, which is the topic of the next chapter.