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