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

Настройка автоматического удаления codespace

Неактивные codespace автоматически удаляются. Вы можете выбрать срок хранения остановленных codespace не более 30 дней.

По умолчанию GitHub Codespaces автоматически удаляются после остановки и остаются неактивными в течение 30 дней.

Тем не менее, так как GitHub Codespaces взимает плату за хранение, вы можете сократить срок хранения, изменив период по умолчанию в личных параметрах для GitHub Codespaces. Дополнительные сведения о расходах на хранение см. в разделе Сведения о выставлении счетов для GitHub Codespaces.

Примечание. Даже если вы задали период хранения codespace, рекомендуется сразу удалять codespace. Дополнительные сведения см. в разделе Удаление codespace.

Автоматическое удаление происходит независимо от того, содержит ли codespace неотправленные изменения. Чтобы предотвратить автоматическое удаление codespace, просто снова откройте его. Период хранения сбрасывается при каждом подключении к codespace, а обратный отсчет хранения перезапускается при остановке codespace.

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

Каждое codespace имеет собственный период хранения. Таким образом, у вас могут быть codespace с разными периодами хранения. Например, если:

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

Примечание. Период хранения указан в днях. День представляет собой 24-часовой период, начиная с момента остановки codespace.

Настройка периода хранения по умолчанию для ваших codespace

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Снимок экрана: меню учетной записи GitHub с параметрами для просмотра и изменения профиля, содержимого и параметров пользователями. Пункт меню "Параметры" выделен темно-оранжевым цветом. 1. В разделе "Код, планирование и автоматизация" на боковой панели нажмите Codespaces.

  2. В разделе "Период хранения по умолчанию" введите количество дней, в течение которых необходимо по умолчанию хранить codespace после его остановки.

    Снимок экрана: параметр "Срок хранения по умолчанию", в настоящее время равный 1 день. Рядом с числом дней находится кнопка "Сохранить".

    Вы можете задать период хранения по умолчанию в днях: от 0 до 30.

    Предупреждение. Если установить период 0, codespace будут удаляться сразу после остановки или когда закончится время ожидания из-за отсутствия активности. Дополнительные сведения см. в разделе Настройка периода ожидания для GitHub Codespaces.

  3. Выберите команду Сохранить.

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

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

Проверка оставшегося времени до автоматического удаления

Вы можете проверить, будет ли codespace автоматически удалено в ближайшее время.

Если неактивное codespace приближается к концу периода хранения, это отображается в списке codespace на GitHub по адресу https://github.com/codespaces.

Снимок экрана: список из трех codespace. Третий из них помечен как "Истекает через 4 дня", который выделен темно-оранжевым контуром.

Предотвращение автоматического удаления codespace

Возможно, у вас есть codespace, которое требуется хранить дольше, чем срок хранения, определенный в личных параметрах. Это можно сделать с помощью параметра Keep codespace. При выборе этого параметра пространство codespace будет храниться на неопределенный срок, пока вы не удалите его вручную.

Примечание. Параметр "Сохранить пространство кода" недоступен для принадлежащих организации codespace, на которые распространяется политика хранения организации.

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

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

  2. Справа от codespace, которое вы хотите исключить из автоматического удаления, щелкните , а затем щелкните Сохранить codespace.

    Снимок экрана: раскрывающееся меню для активного codespace. Параметр "Сохранить codespace" содержит подсказку "Истекает через 10 дней после завершения работы".

Codespace, исключенные из автоматического удаления, указываются в списке codespace значок закладки ().

Снимок экрана: раздел списка codespaces, показывающий codespace со значком закладки.

Задание периода хранения для codespace

Чтобы задать период хранения для codespace при создании codespace, используйте флаг --retention-period с подкомандой codespace create. Укажите период в днях. Период должен находиться в диапазоне от 0 до 30 дней.

gh codespace create --retention-period DAYS

Если вы не указываете период хранения при создании codespace, будет использоваться либо период хранения по умолчанию, либо период хранения организации, в зависимости от того, какое значение меньше. Сведения о настройке периода хранения по умолчанию см. на вкладке "Веб-браузер" на этой странице.

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

Установка периода хранения

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

Проверка того, будут ли codespace автоматически удалены в ближайшее время

В классическом приложении Visual Studio Code можно проверить, будет ли codespace автоматически удалено в ближайшее время.

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

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

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

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

  3. В разделе "GITHUB CODESPACES" наведите указатель мыши на интересующее вас codespace. Появится всплывающее окно с информацией о codespace.

    Если кодовое пространство приближается к концу срока хранения, включается строка, указывающая, когда истекает этот период.

    Снимок экрана: боковая панель "Удаленный обозреватель". В контекстном меню codespace выделен оранжевый контур "Истекает через 19 дней".