diff --git a/pages/common/git-push.md b/pages/common/git-push.md
index 97cbe40f5f..1f0d112b16 100644
--- a/pages/common/git-push.md
+++ b/pages/common/git-push.md
@@ -17,3 +17,7 @@
 - Remove remote branches which don't exist locally
 
 `git push --prune {{REMOTE-NAME}}`
+
+- Publish tags
+
+`git push --tags`
diff --git a/pages/common/git-tag.md b/pages/common/git-tag.md
new file mode 100644
index 0000000000..8580f0bbed
--- /dev/null
+++ b/pages/common/git-tag.md
@@ -0,0 +1,20 @@
+# git tag
+
+> Create, list, delete or verify tags.
+> Tag is reference to specific commit.
+
+- List all tags
+
+`git tag`
+
+- Create a tag with the given name pointing to the current commit
+
+`git tag {{tag_name}}`
+
+- Create a tag with the given message
+
+`git tag {{tag_name}} -m {{tag_message}}`
+
+- Delete the tag with the given name
+
+`git tag -d {{tag_name}}`