About
A tag is a snapshot of the whole source code at a current time.
A tag is generally made after a successful build on the master branch to release the code.
It's then called a named or numbered releases.
The creation of a tag in a continuous deployment environment will trigger the creation and distribution of the release artifact.