Distributed version control system for tracking code changes.
Distributed revision control system
git
$ git init
$ git add . && git commit -m 'your message'
$ git clone https://github.com/user/repo.git
$ git status
$ git log