Summary
In this chapter, we looked at why version management is essential and explored Git as a version-control system.
To have an overview of Git, we ran an end-to-end Git flow using VS Code. We also learned about the importance of branching, discussed some of the best practices, and later on, explored branching with an example. At the end of this chapter, we learned how continuous integration/continuous delivery can work together seamlessly with version control and automate the build and deployment processes.
In the next chapter, we will look at extensions in more detail and create our own custom extension.