По умолчанию 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. В разделе "Код, планирование и автоматизация" на боковой панели нажмите Codespaces. -
В разделе "Период хранения по умолчанию" введите количество дней, в течение которых необходимо по умолчанию хранить codespace после его остановки.

Вы можете задать период хранения по умолчанию в днях: от
0до30.Предупреждение. Если установить период
0, codespace будут удаляться сразу после остановки или когда закончится время ожидания из-за отсутствия активности. Дополнительные сведения см. в разделе Настройка времени ожидания для GitHub Codespaces. -
Выберите команду Сохранить.
При создании codespace с помощью GitHub CLI вы можете переопределить это значение по умолчанию. Если вы создаете codespace в организации, где указан более короткий период хранения, значение организации будет иметь приоритет над вашими настройками.
Если вы задали период хранения более одного дня, вы получите уведомление по электронной почте за один день до удаления.
Проверка оставшегося времени до автоматического удаления
Вы можете проверить, будет ли codespace автоматически удалено в ближайшее время.
Если неактивное codespace приближается к концу периода хранения, это отображается в списке codespace на GitHub по адресу https://github.com/codespaces.

Предотвращение автоматического удаления codespace
Возможно, у вас есть codespace, которое требуется хранить дольше, чем срок хранения, определенный в личных параметрах. Это можно сделать с помощью параметра Keep codespace. При выборе этого параметра пространство codespace будет храниться на неопределенный срок, пока вы не удалите его вручную.
Примечание. Параметр "Сохранить пространство кода" недоступен для принадлежащих организации codespace, на которые распространяется политика хранения организации.
Codespaces повлечет за собой затраты на хранение или потребляет включенную квоту на хранение, если codespace принадлежит вашей личной учетной записи GitHub. Поэтому следует помнить о последствиях хранения кодовых пространств на неопределенный срок. Дополнительные сведения см. в статье Сведения о выставлении счетов за GitHub Codespaces.
-
Перейдите на страницу "Ваши codespaces" на github.com/codespaces.
-
Справа от codespace, которое вы хотите исключить из автоматического удаления, щелкните , а затем щелкните Сохранить codespace.

Codespace, исключенные из автоматического удаления, указываются в списке 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 автоматически удалено в ближайшее время.
-
В VS Code щелкните значок удаленного обозревателя на левой боковой панели.

Примечание. Если удаленный обозреватель не отображается на панели действий:
- Откройте палитру команд. Например, нажмите клавиши SHIFT+COMMAND+P (Mac) или CTRL+SHIFT+P (Windows/Linux).
- Введите
codespaces. - Щелкните Codespaces: сведения.
-
Выберите GitHub Codespaces в раскрывающемся меню в правом верхнем углу удаленного обозревателя, если он еще не выбран.
-
В разделе "GITHUB CODESPACES" наведите указатель мыши на интересующее вас codespace. Появится всплывающее окно с информацией о codespace.
Если приближается конец периода хранения codespace, вы увидите строку с сообщением о том, когда codespace будет удалено.
