概要
GitHub Codespaces は、停止され、非アクティブな状態が定義された日数を過ぎると、自動的に削除されます。 各 codespace の保持期間は codespace の作成時に設定し、変わることはありません。 既定の保持期間は 30 日です。「AUTOTITLE」をご覧ください。
codespace を手動で削除するには、さまざまな方法があります。
- ターミナルで GitHub CLI を使う
- Visual Studio Code で
- Web ブラウザーで
この記事の上部にあるタブを使って、codespace を削除する各種方法の手順を表示してください。
メモ
JupyterLab 内から codespace を削除することはできません。
未使用の codespace を削除すべき理由
codespace の格納にはコストがかかります。 そのため、不要になった codespace は削除する必要があります。 「AUTOTITLE」をご覧ください。
作成できる codespace の数と、同時に実行できる codespace の数には制限があります。 これらの制限は、いくつかの要因によって異なります。 codespace の最大数に達してからさらに作成しようとすると、新しい codespace を作成する前に既存のものを削除する必要があることを示すメッセージが表示されます。
codespace を削除する
-
GitHub の左上隅にある を選択し、 コードスペースをクリックして、github.com/codespaces の [Your codespaces] ページに移動します。
-
削除したい codespace の右側にある をクリックし、次に [ 削除] をクリックします。
![codespace 一覧と、その 1 つのドロップダウン メニューを示すスクリーンショット。[削除] オプションが表示されています。](/assets/cb-89126/images/help/codespaces/delete-codespace.png)
メモ
このダッシュボードには表示されない、追加のストレージを使っている事前ビルドの codespace が存在する場合があります。 それらを削除するには、「事前ビルド構成を削除する」を参照してください。
現在 codespace で作業していない場合、VS Code 内から codespace を削除できます。
-
VS Code のアクティビティ バーで、[リモート エクスプローラー] アイコンをクリックします。
![アクティビティ バーのスクリーンショット。 [リモート エクスプローラー] サイド バーのアイコン (四角形の上に円が重なっている) がオレンジ色の枠線で強調表示されています。](/assets/cb-48473/images/help/codespaces/click-remote-explorer-icon-vscode.png)
メモ
リモート エクスプローラーがアクティビティ バーに表示されない場合:
- コマンド パレットにアクセスします。 たとえば、Shift + Command + P (Mac) / Ctrl + Shift + P (Windows/Linux) を押します。
- 次のコマンドを入力します:
details - [コードスペース: 詳細] をクリックします。
-
[GitHub Codespaces] の下で、削除したい codespace を右クリックします。
-
[Codespace の削除] をクリックします。
codespace を削除するには、 サブコマンドを使用し、表示されるリストから codespace を選択します。
gh codespace delete
保存していない変更がある場合は、削除の確認を求めるメッセージが表示されます。 フラグを使用すると、このプロンプトを回避して強制的に削除できます。
このコマンドの詳細については、GitHub CLI に関するマニュアルを参照してください。
codespace の一括削除
GitHub CLI を使用すると、1 つのコマンドで複数またはすべての codespace を削除できます。 詳細については、このページの上部にある [GitHub CLI] タブをクリックしてください。
GitHub CLI を使用すると、1 つのコマンドで複数またはすべての codespace を削除できます。 詳細については、このページの上部にある [GitHub CLI] タブをクリックしてください。
の後に次のフラグのいずれかを使用すると、1 つのコマンドを使用して、複数またはすべての codespace を削除できます。
-
すべての codespace を削除します。
-
このリポジトリのすべての codespace を削除します。 フラグと併用して、コードスペースの経過年数に基づいてフィルタリングします。
-
指定した日数より古い codespace をすべて削除します。 フラグと共に使用できます。
既定では、保存されていない変更を含む codespace の削除を確認するメッセージが表示されます。 フラグを使用して、この確認をスキップできます。
例
7 日以上前に作成した リポジトリのすべての codespace を削除します。
gh codespace delete --repo octo-org/octo-repo --days 7
組織内の codespace を削除する
組織の所有者は、GitHub CLI を使用して、組織内の任意の codespace を削除できます。
詳細については、このページの上部にある [GitHub CLI] タブをクリックしてください。
詳細については、このページの上部にある [GitHub CLI] タブをクリックしてください。
-
次のいずれかのコマンドを入力して、codespace の一覧を表示します。
-
- 指定した組織内の現在の codespace を一覧表示します。
-
- 指定したユーザーが作成した codespace のみを一覧表示します。 自分が指定した組織の所有者である必要があります。
-
-
codespace の一覧で、削除したい codespace に移動します。
-
選択した codespace を削除するには、Enter キーを押します。
codespace に未保存の変更が含まれている場合は、削除の確認を求めるメッセージが表示されます。
REST API を使用して組織の codespace を削除することもできます。 「AUTOTITLE」をご覧ください。
参考資料
- 自動タイトル
- 自動タイトル
- 自動タイトル