This post briefly outlines a simple yet clean process for managing the releases of an application via Git/GitHub. Its goal is to provide a straightforward recipe, while it’s assumed that these practices may vary from situation to situation, from team to team, from project to project.
Setup
The subject is a small project whose source code resides in GitHub. Details on how it was created and synced into the source repository may be found here, although this aspect is less important in the context of this article.