Describe working of GIT