Releases
As releases são versões empacotadas do seu projeto que você pode distribuir aos usuários. Embora não sejam um conceito específico do Git, elas fazem parte do desenvolvimento de software e do controle de versão. Cada release marca um ponto do desenvolvimento e costuma reunir as alterações, correções de bugs e novas funcionalidades desde a versão anterior. Ao criar uma release, você normalmente adiciona uma tag ao commit que representa aquele estado do projeto, facilitando o acesso a versões específicas.
Muitas equipes alinham os números de release com o versionamento semântico.
Em plataformas como o GitHub, as releases facilitam o download e o uso do projeto. Você pode anexar a elas diversos arquivos (assets), como binários compilados, código-fonte ou documentação, para que os usuários baixem tudo diretamente pela interface do GitHub.


.gitignoregit checkoutgit configgit taggit worktree