Tags are useful for recording milestones in your code. It's a stable point in your code.
Create a Basic Tag
git tag name_of_tag
Leave an optional message or annotation with the tag.
git tag -a name_of_annotated_tag
Verified tags are also called signed tags. they are "Official Commits" and requires a message.
git tag -s name_of_verified_tag
git tag -d name_of_tag
You must explicitly push tags to Github.
git push --tags