Version control is an essential part of software engineering and development, but it is a considerably complex process, and therefore hard to get right. The process, in general, is quite intimidating, especially to beginner programmers. However, as we will learn in this chapter, PyCharm offers an intuitive and graphical interface that helps demystify version control for its users.
This chapter will first cover the idea of version control and why it is important, both in personal projects and group work. You will then learn about the most common version control tool, Git, and how to integrate it into Python projects in PyCharm.
Using PyCharm to take care of our version control process will help us avoid the low-level, nitty-gritty details that are usually involved in the process, leaving us free to focus on the actual development tasks. Knowing...