- Distributed Version Controlling
- It has 3 stages
- Untracked - git will not track the changes to the files
- staged - git will track all the changes you do to the files
- committed - final changes which you want to share with the remote repository
- git config --global user.name
- git config --global user.email <user.email>