What is version control?

If you have a project that depends on a large number of source files - say a website with lots of files. How will you go about solving these problems:

  • How do I keep track of changes?

  • How can roll back mistakes?

  • How I see who changed what, when and why?

These are the types of problems a version control system solves. It makes it possible for a team to safely work with a large body of files and know they won’t lose valuable history of their changes.

GIT is by far the most popular and widely used modern version control system system today. It’s likely to be dominant for many years to come.

Â