Skip to main content

Suppression et restauration d’un package

Découvrez comment supprimer ou restaurer un package.

Prise en charge de la suppression et de la restauration de package sur GitHub

Sur GitHub, si vous disposez de l’accès requis, vous pouvez supprimer :

  • un package privé entier
  • un package public entier s’il n’y a pas plus de 5 000 téléchargements d’une version du package
  • une version spécifique d’un package privé
  • une version spécifique d’un package public si la version du package n’a pas plus de 5 000 téléchargements

Remarque :

  • Vous ne pouvez pas supprimer un package public si une version de celui-ci compte plus de 5 000 téléchargements. Dans ce scénario, contactez le Support GitHub pour obtenir une aide supplémentaire.
  • Lorsque vous supprimez des packages publics, sachez que cela risque de perturber des projets qui dépendent de votre package.

Sur GitHub, vous pouvez également restaurer un package entier ou une version package si :

  • Vous restaurez le package dans les 30 jours suivant sa suppression.
  • Le même espace de noms de package est toujours disponible et n’est pas utilisé pour un nouveau package.

Prise en charge de l’API Packages

Vous pouvez utiliser GraphQL pour supprimer une version d’un package privé.

Autorisations requises pour supprimer ou restaurer un package

Vous pouvez supprimer un package si vous avez des autorisations d’administrateur sur le dépôt dans lequel le package est publié.

Suppression d’une version de package

Suppression d’une version d’un package sur GitHub

Pour supprimer une version d’un package , vous devez avoir des autorisations d’administrateur sur le dépôt propriétaire du package. Pour plus d’informations, consultez « Autorisations requises ».

  1. Dans , accédez à la page principale du dépôt. 1. À droite de la liste de fichiers, cliquez sur Packages. Lien Packages sur la page de vue d’ensemble du dépôt 3. Recherchez et sélectionnez votre package.
  2. En haut à droite de la page d’accueil de votre package, cliquez sur Paramètres du package. Bouton Paramètres du package
  3. Sur la gauche, cliquez sur Gérer les versions.
  4. À droite de la version à supprimer, cliquez sur , puis sélectionnez Supprimer la version. Bouton Supprimer la version du package
  5. Pour confirmer la suppression, tapez le nom du package, puis cliquez sur Je comprends les conséquences, supprimer cette version. Bouton Confirmer la suppression du package

Suppression d’un package entier

Suppression d’un package entier de portée de dépôt sur GitHub

Pour supprimer un package étendu à un dépôt entier, vous devez disposer d’autorisations d’administrateur sur le dépôt propriétaire du package. Pour plus d’informations, consultez « Autorisations requises ».

  1. Dans , accédez à la page principale du dépôt. 1. À droite de la liste de fichiers, cliquez sur Packages. Lien Packages sur la page de vue d’ensemble du dépôt 3. Recherchez et sélectionnez votre package.
  2. En haut à droite de la page d’accueil de votre package, cliquez sur Paramètres du package. Bouton Paramètres du package
  3. Sous « Zone de danger », cliquez sur Supprimer ce package.
  4. Pour confirmer, révisez le message de confirmation, entrez le nom de votre package, puis cliquez sur Je comprends, supprimer ce package. Bouton Confirmer la suppression du package

Restauration de packages

Vous pouvez restaurer un package ou une version supprimés si :

  • Vous restaurez le package dans les 30 jours suivant sa suppression.
  • Les mêmes espace de noms et version de package sont toujours disponibles et ne sont pas réutilisés pour un nouveau package.

Par exemple, si vous avez un package RubyGems supprimé nommé octo-package dont la portée était étendue au dépôt octo-repo-owner/octo-repo, vous ne pouvez le restaurer que si l’espace de noms du package rubygem.pkg.github.com/octo-repo-owner/octo-repo/octo-package est toujours disponible, et si 30 jours ne se sont pas encore écoulés.

Pour supprimer un package, vous devez également disposer d’autorisations d’administrateur sur le dépôt propriétaire du package supprimé.

Pour plus d’informations, consultez « Autorisations requises ».

Une fois le package restauré, il utilise le même espace de noms qu’auparavant. Si le même espace de noms de package n’est pas disponible, vous ne pourrez pas restaurer votre package. Dans ce scénario, pour pouvoir restaurer le package supprimé, vous devez au préalable supprimer le nouveau package qui utilise l’espace de noms du package supprimé.

Restauration d’un package dans une organisation

Vous pouvez restaurer un package supprimé via les paramètres de votre compte d’organisation, si le package se trouvait dans un référentiel appartenant à l’organisation.

Pour voir qui peut restaurer un package dans une organisation, consultez « Autorisations requises ».

  1. Sur your enterprise, accédez à la page principale de l’organisation. 1. Sous le nom de votre organisation, cliquez sur Paramètres. Bouton des paramètres de l’organisation
  2. Sur la gauche, cliquez sur Packages.
  3. Sous « Packages supprimés », en regard du package que vous souhaitez restaurer, cliquez sur Restaurer. Bouton Restaurer
  4. Pour confirmer, tapez le nom du package, puis cliquez sur Je comprends les conséquences, restaurer ce package. Bouton de confirmation Restaurer le package

Restauration d’une version de package

Vous pouvez restaurer une version de package à partir de la page d’accueil de votre package. Pour voir qui peut restaurer un package, consultez « Autorisations requises ».

  1. Accédez à la page d’accueil de votre package.
  2. Sur la droite, cliquez sur Paramètres du package.
  3. Sur la gauche, cliquez sur Gérer les versions.
  4. En haut à droite, utilisez le menu déroulant « Versions », puis sélectionnez Supprimé. Menu déroulant Versions montrant l’option supprimée
  5. En regard de la version de package supprimée que vous souhaitez restaurer, cliquez sur Restaurer. Option Restaurer en regard d’une version de package supprimée
  6. Pour confirmer, cliquez sur Je comprends les conséquences, restaurer cette version. Confirmer la restauration de la version du package