You have come a long way thus far in your journey! We are now going to learn about something incredibly useful to us as a developer, Git! There are many different types of version control out there, but by far, the most popular and widely used is Git.

So what exactly is version control? It is like a save button for your code. Basically, version control allows you to create various ‘commits’ or versions of your codebase, and then in case something goes wrong, and it always does, you can go back to a previous working version.

Git is immensely powerful and to truly master it takes a very long time, however you really only need to understand some of the larger principles and features of Git to use it.