Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Удаление codespace

Codespace можно удалить, если он больше не требуется.

Общие сведения

GitHub Codespaces автоматически удаляются после остановки и остаются неактивными в течение определенного количества дней. Период хранения для каждого codespace задается при создании и не изменяется. Период хранения по умолчанию составляет 30 дней. Дополнительные сведения см. в разделе Настройка автоматического удаления codespace.

Вы можете вручную удалить codespace различными способами:

  • В терминале с помощью GitHub CLI
  • В Visual Studio Code
  • В веб-браузере

Используйте вкладки в верхней части этой статьи, чтобы отобразить инструкции для каждого из этих способов удаления codespace.

Примечание. Вы не можете удалить codespace из шлюза JetBrains, клиентского приложения JetBrains или из JupyterLab.

Почему следует удалять неиспользуемые codespaces

За хранение сред codespace взимается плата. Поэтому следует удалить среды codespace, которые вам больше не нужны. Дополнительные сведения см. в разделе Сведения о выставлении счетов для GitHub Codespaces.

Количество создаваемых сред codespace ограничено, как и количество одновременно выполняемых сред codespace. Эти ограничения зависят от ряда факторов. Если вы достигнете максимального количества сред codespace и попытаетесь создать еще одну среду, появится сообщение о том, что необходимо удалить существующую среду codespace, прежде чем создать новую.

Удаление codespace

  1. Перейдите на страницу "Ваши codespaces" на github.com/codespaces.

  2. Справа от пространства кода, которое требуется удалить, щелкните , а затем щелкните Удалить.

    Снимок экрана: список codespace с раскрывающимся меню для одного из них с параметром "Удалить".

Можно удалить среды codespace из VS Code, если в настоящее время не работаете в среде codespace.

  1. В VS Code на панели действий щелкните значок Удаленного обозревателя.

    Снимок экрана: панель действий. Значок боковой панели "Удаленный обозреватель" (прямоугольник, наложенный кругом) выделен оранжевым контуром.

    Примечание. Если удаленный обозреватель не отображается на панели действий:

    1. Откройте палитру команд. Например, нажмите клавиши SHIFT+COMMAND+P (Mac) или CTRL+SHIFT+P (Windows/Linux).
    2. Введите details.
    3. Щелкните Codespaces: сведения.
  2. В разделе "GitHub Codespaces" щелкните правой кнопкой мыши пространство codespace, которое требуется удалить.

  3. Нажмите кнопку Удалить codespace.

Дополнительные сведения о GitHub CLI см. в разделе Сведения о GitHub CLI.

Чтобы удалить codespace, используйте подкоманду gh codespace delete, а затем выберите codespace в открывшемся списке.

gh codespace delete

Если у вас есть несохраненные изменения, будет предложено подтвердить удаление. С помощью флага --force можно выполнить удаление без вывода этого запроса.

Дополнительные сведения об этой команде см. в руководстве по GitHub CLI.

Массовое удаление codespace

Вы можете использовать GitHub CLI для удаления нескольких или всех ваших codespace с помощью одной команды. Дополнительные сведения см. на вкладке GitHub CLI в верхней части этой страницы.

Вы можете использовать GitHub CLI для удаления нескольких или всех ваших codespace с помощью одной команды. Дополнительные сведения см. на вкладке GitHub CLI в верхней части этой страницы.

Вы можете удалить несколько или все свои codespace с помощью одной команды, используя gh codespace delete, за которой следует один из следующих флагов:

--all — удалить все codespace.

--repo REPOSITORY — удалить все codespace для этого репозитория. Или используйте вместе с флагом --days для фильтрации codespace по времени.

--days NUMBER — удалить все codespace старше указанного количества дней. Может использоваться вместе с флагом --repo.

По умолчанию вам будет предложено подтвердить удаление любых codespace, содержащих несохраненные изменения. Вы можете использовать флаг --force, чтобы пропустить это подтверждение.

Пример

Удалите все codespace для репозитория octo-org/octo-repo, созданного вами более 7 дней назад.

gh codespace delete --repo octo-org/octo-repo --days 7

Удаление сред codespace в организации

Как владелец организации вы можете использовать GitHub CLI для удаления любой среды codespace в вашей организации.

Дополнительные сведения см. на вкладке GitHub CLI в верхней части этой страницы.

Дополнительные сведения см. на вкладке GitHub CLI в верхней части этой страницы.

  1. Введите одну из этих команд, чтобы отобразить список сред codespace.

    • gh codespace delete --org ORGANIZATION — перечисляет текущие среды codespace в указанной организации.
    • gh codespace delete --org ORGANIZATION --user USER — перечисляет только среды codespace, созданные указанным пользователем. Вы должны быть владельцем указанной организации.
  2. В списке сред codespace перейдите к среде codespace, которую требуется удалить.

  3. Чтобы удалить выбранную среду codespace, нажмите клавишу ВВОД.

    Если codespace содержит несохраненные изменения, вам будет предложено подтвердить удаление.

Вы также можете удалить среды codespace вашей организации с помощью REST API. Дополнительные сведения см. в разделе Организации Codespaces.

Дополнительные материалы