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, as releases são parte integral do desenvolvimento de software e do controle de versão. Elas servem para marcar pontos específicos no desenvolvimento do projeto e costumam incluir um conjunto de alterações, correções de bugs e novas funcionalidades desde a release anterior. Ao criar uma release, você normalmente marca com uma tag o commit que representa o estado do projeto naquela release, facilitando o acesso e o uso de versões específicas pelos usuários.
Muitas equipes alinham os números de release com o versionamento semântico.
Em plataformas como o GitHub, criar releases simplifica o processo para que os usuários baixem o seu projeto e interajam com ele. As releases permitem anexar diversos arquivos (assets), como binários compilados, código-fonte ou documentação, que os usuários podem baixar diretamente pela interface do GitHub.


.gitignoregit checkoutgit configgit taggit worktree