GIT | How Git works | Git Internal working