По умолчанию 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).
- Введите
details
. - Щелкните Codespaces: сведения.
-
Выберите GitHub Codespaces в раскрывающемся меню в правом верхнем углу удаленного обозревателя, если он еще не выбран.
-
В разделе "GITHUB CODESPACES" наведите указатель мыши на интересующее вас codespace. Появится всплывающее окно с информацией о codespace.
Если кодовое пространство приближается к концу срока хранения, включается строка, указывающая, когда истекает этот период.