Git is a local version control system allowing you to keep a full record of all changes to a project. It uses a local repository which you can use to revert your project to any previous state with some simple commands.