In this chapter, we took a look at the difference between centralized and distributed versions of control systems and why we should prefer a distributed version control system over the other. We saw why Git should be our first choice for DVCS. We also observed the common workflows and branching strategies for Git. Finally, we saw what is continuous integration/delivery/deployment is and what the popular tools that allow us to implement these processes are.
The next chapter will explain how to clearly document your code.