Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Excluir um pacote

Você pode excluir uma versão de um pacote privado usando o GraphQL ou no GitHub.

GitHub Package Registry is available with GitHub Free, GitHub Pro, GitHub Free for organizations, GitHub Team, GitHub Enterprise Cloud, GitHub Enterprise Server 2.22, and GitHub One.


O GitHub Package Registry não está disponível para repositórios privados de contas que utilizam planos antigos por-repositório. GitHub Package Registry está disponível com GitHub Free, GitHub Pro, GitHub Free para organizações, GitHub Team, GitHub Enterprise Cloud e GitHub One. Para obter mais informações, consulte os "produtos do GitHub".

Neste artigo

Did this doc help you?

About container image deletion

Deleting a version of a private package on GitHub

Sobre a exclusão de pacotes privados

Você só pode excluir uma versão específica de um pacote privado no GitHub ou com a API do GraphQL. Para impedir que um pacote privado inteiro apareça no GitHub, você deve primeiro excluir todas as versões do pacote.

Sobre a exclusão de pacotes públicos

Para evitar quebrar projetos que podem depender dos seus pacotes, você não pode excluir um pacote público inteiro ou versões específicas de um pacote público.

Em circunstâncias especiais, como por razões legais ou para estar de acordo com os padrões do RGPD, você pode pedir que Suporte do GitHub exclua um pacote público para você, usando nosso formulário de contato.

Versões e nomes de pacotes reservados

Para evitar confusões e criar problemas, GitHub reserva-se permanentemente o nome e o número da versão de um pacote. Mesmo que um pacote inteiro seja excluído, você não poderá reutilizar o nome de pacote excluído em qualquer repositório pertencente à mesma conta.

Para revisar ou substituir uma versão do pacote, recomendamos que você publique uma nova versão do seu pacote.

Excluir uma versão de um pacote privado no GitHub

Para excluir uma versão privada, você deve ter permissões de administrador no repositório.

  1. No GitHub, navegue até a página principal do repositório.

  2. À direita da lista de arquivos, clique em Packages (Pacotes).

    Link dos pacotes na página de visão geral

  3. Click the name of the package that you want to delete.

    Nome do pacote

  4. On the right, use the Edit package drop-down and select "Manage versions".

    Nome do pacote

  5. To the right of the version you want to delete, click Delete.

    Delete package button

  6. To confirm deletion, type the package name and click I understand the consequences, delete this version.

    Confirm package deletion button

Excluir uma versão de um pacote privado com o GraphQL

Use the deletePackageVersion mutation in the GraphQL API. You must use a token with the read:packages, delete:packages, and repo scopes. For more information about tokens, see "About GitHub Package Registry."

Here is an example cURL command to delete a package version with the package version ID of MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg, using a personal access token.

curl -X POST \
-H "Accept: application/vnd.github.package-deletes-preview+json" \
-H "Authorization: bearer TOKEN" \
-d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg==\"}) { success }}"}' \
https://api.github.com/graphql

To find all of the private packages you have published to GitHub Package Registry, along with the version IDs for the packages, you can use the registryPackagesForQuery connection. You will need a token with the read:packages and repo scopes. You will need a token with the read:packages and repo scopes.

Para obter mais informações sobre a mutação deletePackageVersion, consulte "deletePackageVersion".

You cannot delete an entire package, but if you delete every version of a package, the package will no longer show on GitHub

Did this doc help you?