Version Control
A system that records changes to a file or set of files over time so that you can recall specific version later
Git’s birth
2005
Git directory
Where git stores the metadata and object database for your project
The working tree
A single checkout of one version of the project
Git workflow
Two states of two directories
Tracked or untracked
Untracked
Tracking new files
$ git status On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD ..." to unstage)
new file: README