Using Git to Track Changes
Git is a free open source software tool that provides a means to track changes to files over time and helps coordinate changes being made by different people at the same time. It is widely used for software development and is integrated into VSCode.
On Windows PCs Git commands can be entered from a command line (Git Bash) or a graphical tool (Git GUI), but you can do most tasks using git_from_within_vscode, since Git is integrated into the application. Git Extensions is an improved tool that can be useful for some situations.
The Pro Git e-book can be view on the Web or downloaded as a PDF. The first three chapters give a good introduction to software version control, the Git approach and how to work with remotes (cloning) and branches: https://git-scm.com/book/en/v2
References:
Git website: https://git-scm.com/
Git Extensions: https://github.com/gitextensions/gitextensions
FRC Team 2928 Training: The Git Repository and GitHub- https://2928-frc-programmer-training.readthedocs.io/en/latest/Tools/git/

Discussion