I am new to Git Repository. And I don't know about 'tag'. how it works and what can we get from tag?
By default, a specific commit is just identified by a hash-code, such as 5h45h32. If you want to give this commit another, more readable name, use tagging: http://git-scm.com/book/en/v2/Git-Basics-Tagging