Skip to main content

Gerenciar versões em repositórios

Você pode criar versões para empacotar e entregar iterações de um projeto para os usuários.

Quem pode usar esse recurso?

Repository collaborators and people with write access to a repository can create, edit, and delete a release.

Tool navigation

Sobre o gerenciamento da versão

Você pode criar versões com notas sobre a versão, @mentions de colaboradores e links para arquivos binários, além de editar ou excluir as versões existentes. Você também pode criar, modificar e excluir versões usando a API de Versões. Para saber mais, confira Pontos de extremidade da API REST para versões na documentação da API REST.

Você também pode publicar uma ação de uma versão específica no GitHub Marketplace. Para saber mais, confira Publicar ações no GitHub Marketplace.

Você pode escolher se objetos Git Large File Storage (Git LFS) estão incluídos nos arquivos ZIP e tarballs que o GitHub cria para cada versão. Para saber mais, confira Gerenciando objetos LFS do Git em arquivos do seu repositório.

Criando uma versão

Note

Para saber mais sobre GitHub CLI, confira Sobre o a CLI do GitHub.

  1. Para criar uma versão, use o subcomando gh release create. Substitua tag pela marca desejada para a versão.

    gh release create TAG
    
  2. Siga as instruções interativas. Como alternativa, você pode especificar argumentos para pular essas instruções. Para obter mais informações sobre os possíveis argumentos, confira o manual da GitHub CLI. Por exemplo, este comando cria uma pré-versão com o título e observações especificadas.

    gh release create v1.3.2 --title "v1.3.2 (beta)" --notes "this is a versão prévia pública release" --prerelease
    

Se você @mention usuários do GitHub nas notas, a versão publicada incluirá uma seção Colaboradores com uma lista de avatares de todos os usuários mencionados.

Editar uma versão

  1. Para editar uma versão, use o subcomando gh release edit. Substitua TAG pela tag que representa a versão que você deseja editar. Por exemplo, para editar o título de uma versão, use o seguinte código, substituindo NEW-TITLE pelo título atualizado:

    gh release edit TAG -t "NEW-TITLE"
    

    Para obter mais informações sobre os possíveis argumentos, confira o manual da GitHub CLI.

Excluir uma versão

  1. Para excluir uma versão, use o subcomando gh release delete. Substitua tag pela marca da versão a ser excluída. Use o sinalizador -y para ignorar a confirmação.

    gh release delete TAG -y