#3 states of Git Working Directory -- unsaved code (files & directories) Staging Area -- have to add files here. They are being tracked Git Repository -- committed code. Where all our snapshots are stored