tag release
Domain: Version Control
π― Motivation
A tag marks a specific commit as a release point, like v1.0.0. Tags are how packages communicate version numbers to users, and they trigger automated release pipelines on platforms like github.
π Concrete Example
You run git tag v2.1.0 then git push origin v2.1.0, and github automatically creates a release page and triggers a CI job that publishes your package to PyPI.
π Analogy
A tag is like a bookmark in a novel labeled βChapter 1 Final Draft.β It tells readers exactly which version is the official starting point.