title: Can I create "releases" in git like I can when using github?
body: <p>Both when using git ( and when I say this I mean a git repository that I host ) and when using github (which I also use for different projects ) I know that I can create tags ( which I tend to think of as releases / snapshots of a branch at a moment in time, that cannot be changed ).</p>
  
  <p>However I noticed recently that on github I can now create "releases". These appear to consist of a tag and then some labelling (maybe this is just syntactic sugar or maybe its a much more complex beast ).</p>
  
  <p>As an example if I created a tag on git or github via the command line using the following:</p>
  
  <pre><code>git tag -a 2.1 -m "Fixed AI problems in Skynet" master
  git push --tags
  </code></pre>
  
  <p>Then this does indeed create a tag but not a "release" (obviously). In the github GUI I can then turn this into a "release" with a few clicks.</p>
  
  <p>However I cannot seem to find a way to do this in regular git ( i.e. the git repo I host ).</p>
  
  <p>Is it possible to create "releases" in git or should I just be happy with tags ? and as a further sub question: is the release concept in github that builds upon tags just something they came up with to make the tagging process more slick ?</p>
  
  <p>Thanks</p>