Process Flow - Staging area (index) purpose
Working Directory
Add files to Staging Area (Index)
Commit from Staging Area to Repository
Repository stores committed snapshots
Changes are first made in the working directory, then added to the staging area (index), and finally committed to the repository.