Working Directory Area where all of our files and directory changes are living all the time Staging Area Files and directories that we explicitly add to the staging area Git Repository -Where all our snapshots are stored