In the world of software management, almost every piece of software is shipped with a version. It is a way to declare its evolution over time, usually with the addition of enhancements or bug fixes. GitHub leverages the power of Git and provides a simple interface to ship your versioned software.
Managing code versioning
Creating a release
In GitHub, the notion of a release is tightly tied to Git tags. You can see the existing tags, if any, from the same menu where you change a branch, as shown in the following screenshot:
If you visit the Releases page and there is no tag created yet, you will be prompted to create one. Creating a release will automatically create a tag.
Let's click on the Create a new release button...