DevOps / Github Interview questions
What are GitHub releases and tags?
A tag is a fixed pointer to a specific commit in Git, commonly used to mark version numbers like v1.2.0. A GitHub release builds on top of a tag, adding a title, release notes, and the ability to attach compiled binaries or other downloadable files to that specific version.
Releases give a clean, browsable history of a project's shipped versions separate from its raw commit log, and GitHub can auto-generate release notes from the merged pull requests since the previous release, saving maintainers from writing changelogs entirely by hand.
More Related questions...