Version control is a system that records changes to a file or set of files over time so you can recall specific versions later. Developers often use version control systems like Git to manage code changes and collaborate with other developers.