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