Git is a version control system (VCS) that allows you to track changes to files and manage work between multiple developers contributing to the same code base. Git is the VCS powering GitHub and GitLab, and is also available on Bitbucket (they also offer Mercurial, which is another VCS). Git will allow us to clone repositories from GitHub, and is a prerequisite for the EMSDK, which we'll cover in the next chapter. In this section, we will cover the installation process for Git.