Skip to main content
ドキュメントへの更新が頻繁に発行されており、このページの翻訳はまだ行われている場合があります。 最新の情報については、「英語のドキュメント」を参照してください。
現在、GitHub AE は限定的リリースです。

パッケージを削除および復元する

パッケージの削除と復元の方法を学びます。

GitHubにおけるパッケージの削除および復元のサポート

GitHubでは、必要なアクセス権がある場合、以下を削除できます。

  • プライベートパッケージ全体
  • パッケージの全バージョンでダウンロード数が 5000 以下の場合、パブリック パッケージ全体
  • プライベートパッケージの特定のバージョン
  • パッケージ バージョンのダウンロード数が 5,000 以下の場合、パブリック パッケージの特定のバージョン

注:

  • パッケージのいずれかのパージョンでダウンロード数が 5,000 を超えている場合は、パブリック パッケージを削除できません。 この場合は、GitHub サポートまでお問い合わせください。
  • パブリックパッケージを削除する場合、そのパッケージに依存するプロジェクトを破壊する可能性があることに注意してください。

GitHubでは、以下の場合にパッケージ全体またはパッケージバージョンを復元できます。

  • 削除後30日以内にパッケージを復元する。
  • 同じパッケージ名前空間が現在も使用可能であり、新しいパッケージに使用されていない場合。

パッケージAPIのサポート

GraphQL を使ってプライベート パッケージのバージョンを削除することができます。

パッケージの削除や復元に必要な権限

パッケージが発行されるリポジトリへの管理者アクセス許可を持っている場合は、そのパッケージを削除できます。

パッケージのバージョンを削除する

GitHub 上のパッケージのバージョンを削除する

パッケージのバージョンを削除するには、そのパッケージが発行されたリポジトリへの管理者アクセス許可が必要です。 詳細については、「必要なアクセス許可」を参照してください。

  1. ご自分のエンタープライズ で、リポジトリのメイン ページへ移動します。 1. リポジトリの右側のサイドバーで、 [パッケージ] をクリックします。 リポジトリ ページのサイド バーのスクリーンショット。 [パッケージ] セクションが濃いオレンジ色の枠線で囲まれています。

  2. 検索したら、管理するパッケージの名前をクリックします。

  3. 右側にある [パッケージの設定] をクリックします。 パッケージのランディング ページのスクリーンショット。 右下隅の [パッケージの設定] がオレンジ色の枠線で強調されています。

  4. 左側の [バージョンの管理] をクリックします。 パッケージの [バージョンの管理] メニューのスクリーンショット。 右下隅の [バージョンの管理] がオレンジ色の枠線で強調されています。

  5. パッケージの一覧で、削除するパッケージのバージョンを見つけます。

  • パッケージがコンテナーの場合、パッケージのバージョンの右側にある をクリックした後、ドロップダウン メニューから [バージョンの削除] を選びます。 ケバブ アイコンでラベル付けされたドロップダウン メニュー ボタンを含むパッケージ バージョンのスクリーンショット。 メニューの [バージョンの削除] リンクがオレンジ色の枠線で強調されています。
  • コンテナー以外の種類のパッケージの場合は、パッケージのバージョンの右側にある [削除] をクリックします。 [削除] ボタンが表示されたパッケージ バージョンのスクリーンショット。 ボタンがオレンジ色の枠線で強調されています。
  1. 削除を確認するために、パッケージ名を入力し、 I understand the consequences, delete this version をクリックします。

パッケージ全体を削除する

GitHub上でリポジトリのスコープが付いたパッケージ全体を削除する

リポジトリのスコープが付いたパッケージ全体を削除するには、パッケージを所有するリポジトリの管理者権限が必要です。 詳細については、「必要なアクセス許可」を参照してください。

  1. ご自分のエンタープライズ で、リポジトリのメイン ページへ移動します。 1. リポジトリの右側のサイドバーで、 [パッケージ] をクリックします。 リポジトリ ページのサイド バーのスクリーンショット。 [パッケージ] セクションが濃いオレンジ色の枠線で囲まれています。 1. 検索したら、管理するパッケージの名前をクリックします。
  2. パッケージのランディング ページの右側にある [ パッケージ設定] をクリックします。 パッケージのランディング ページのスクリーンショット。 右下隅の [パッケージ設定] がオレンジ色の枠線で強調表示されています。
  3. ページの下部にある [危険なゾーン] で [このパッケージを削除する] をクリックします。
  4. 確認のために、確認メッセージを確認して、パッケージ名を入力し、 [影響を理解したうえで、このパッケージを削除します] をクリックします。

パッケージを復元する

以下の場合、削除したパッケージまたはバージョンを復元できます。

  • 削除後30日以内にパッケージを復元する。
  • 同一のパッケージ名前空間がまだ使用可能であり、新しいパッケージで再使用されていない。

たとえば、ユーザー octocat で、リポジトリ octocat/my-repo にスコープが設定された my-package という名前の RubyGems パッケージを削除した場合、パッケージ名前空間 rubygem.pkg.github.com/octocat/my-repo/my-package がまだ使用可能で、30 日経過していない場合にのみ、そのパッケージを復元できます。

パッケージを削除するには、パッケージが発行されたリポジトリへの管理者アクセス許可も必要です。

詳細については、「必要なアクセス許可」を参照してください。

パッケージが復元されると、そのパッケージは以前使用していたものと同じ名前空間を使用します。 同一のパッケージ名前空間が使用可能でない場合、パッケージを復元できません。 この場合、削除したパッケージを復元するには、まず削除したパッケージの名前空間を使用する新しいパッケージを削除する必要があります。

Organization内のパッケージを復元する

削除されたパッケージが Organization が所有するリポジトリ内にあった場合。

組織でパッケージを復元できるユーザーを確認するには、「必要なアクセス許可」を参照してください。

  1. ご自分のエンタープライズ で、Organization のメイン ページへ移動します。 1. 組織名の下で、 [設定] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    組織の水平ナビゲーション バーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  2. 左側の [パッケージ] をクリックします。

  3. Deleted Packages の、復元するパッケージの隣にある [復元] をクリックします。

  4. 確認のため、パッケージ名を入力し、 I understand the consequences, restore this package をクリックします。

パッケージのバージョンを復元する

パッケージのランディングページから、パッケージのバージョンを復元できます。 パッケージを復元できるユーザーを確認するには、「必要なアクセス許可」を参照してください。

  1. パッケージのランディングページに移動します。
  2. 検索したら、管理するパッケージの名前をクリックします。
  3. パッケージのランディング ページの右側にある [ パッケージ設定] をクリックします。 パッケージのランディング ページのスクリーンショット。 右下隅の [パッケージ設定] がオレンジ色の枠線で強調表示されています。
  4. 右側にある [パッケージの設定] をクリックします。 パッケージのランディング ページのスクリーンショット。 右下隅の [パッケージの設定] がオレンジ色の枠線で強調されています。
  5. 左側の [バージョンの管理] をクリックします。 パッケージの [バージョンの管理] メニューのスクリーンショット。 右下隅の [バージョンの管理] がオレンジ色の枠線で強調されています。
  6. パッケージ バージョン一覧の右上隅にある [バージョンの表示の選択] ドロップダウンを使って、 [削除済み] を選びます。 パッケージ バージョンの一覧のスクリーンショット。 バージョンの表示の [削除済み] の選択が、オレンジ色の枠線で強調されています。
  7. 復元する削除済みパッケージのバージョンの横にある [復元] をクリックします。
  8. 確認のために、 [影響を理解したうえで、このバージョンを復元します] をクリックします。