Version control can be a complicated topic, but at the most basic level is just a way to keep track of different versions of a file.
It’s a good habit to get into when you are working on projects all by yourself.
It is critical if you are working with a team of developers.
What is a Version Control System?
Version Control System Introduction - Georgia Tech - Software Development Process
What is Git?
What is Git - A Quick Introduction to the Git Version Control System
Exercises
https://learngitbranching.js.org/
Reading
- Git – Book (Just poke around)