Sia quando si usa git (e quando dico questo intendo un repository git che ospita) e quando si usa github (che uso anche per diversi progetti) so che posso creare tag (che tendo a considerare come versioni/istantanee di un ramo in un momento nel tempo, che non può essere modificato).Posso creare "releases" in git come faccio quando uso github?
Tuttavia ho notato recentemente che su github ora posso creare "rilasci". Questi sembrano consistere in un tag e poi in alcune etichette (forse questo è solo zucchero sintattico o forse è una bestia molto più complessa).
Per fare un esempio, se ho creato un tag su git o github tramite la riga di comando utilizzando il seguente:
git tag -a 2.1 -m "Fixed AI problems in Skynet" master
git push --tags
Allora questo effettivamente creare un tag, ma non un "rilascio" (ovviamente). Nella GUI di Github posso quindi trasformarlo in un "rilascio" con pochi clic.
Tuttavia non riesco a trovare un modo per farlo in git regolare (vale a dire il repository git I host).
È possibile creare "rilasci" in git o dovrei essere soddisfatto dei tag? e come ulteriore sottocategoria: il concetto di rilascio in github si basa sui tag solo su qualcosa che hanno inventato per rendere più fluido il processo di codifica?
Grazie