Skip to main content

Configuración de la eliminación automática de los codespaces

Los codespaces inactivos se eliminan automáticamente. Puedes elegir cuánto tiempo se conservan los codespaces detenidos, hasta un máximo de 30 días.

De forma predeterminada, los GitHub Codespaces se eliminan automáticamente una vez que se hayan detenido y hayan permanecido inactivos durante 30 días.

Sin embargo, dado que GitHub Codespaces incurre en cargos de almacenamiento, es posible que prefieras reducir el período de retención cambiando el período predeterminado en la configuración personal de GitHub Codespaces. Para más información sobre los cargos de almacenamiento, consulta Acerca de la facturación de GitHub Codespaces.

Note

Independientemente de si has establecido o no un período de retención personal para los codespaces, es una buena idea adquirir el hábito de eliminar los codespaces que ya no necesites. Consulta Borrar un codespace.

La eliminación automática se produce independientemente de si un codespace contiene cambios no subidos. Para evitar la eliminación automática de un codespace, simplemente abre el codespace de nuevo. El período de retención se restablece cada vez que te conectas a un codespace y la cuenta atrás de retención se reinicia cuando se detiene el codespace.

Si un repositorio pertenece a una organización, es posible que el propietario de la organización haya establecido un período de retención para toda la organización. Si este período es menor que el período de retención predeterminado en la configuración personal, el período de retención de la organización se aplicará a los codespaces que cree para este repositorio. Consulta Restricción del período de retención para codespaces.

Cada codespace tiene su propio período de retención. Por lo tanto, puedes tener codespaces con diferentes períodos de retención. Por ejemplo, si:

  • Has creado un codespace, has cambiado el período de retención predeterminado y, a continuación, has creado otro codespace.
  • Has creado un codespace con GitHub CLI y has especificado un período de retención diferente.
  • Has creado un codespace para un repositorio propiedad de la organización que tiene un período de retención configurado en la organización. La propiedad de los espacios de código que crees se muestra en la página Tus codespaces.

Note

El período de retención se especifica en días. Un día representa un período de 24 horas, comenzando en la hora del día en que se detiene un codespace.

Establecimiento de un período de retención predeterminado para los codespaces

  1. En la esquina superior derecha de cualquier página en GitHub, haga clic en la fotografía de perfil y luego en Configuración.

  2. En la sección "Código, planificación y automatización" de la barra lateral, haz clic en Codespaces.

  3. En "Período de retención predeterminado", escribe el número de días para los que deseas que se conserven los codespaces, de forma predeterminada, una vez detenidos.

    Captura de pantalla de la configuración "Período de retención predeterminado", actualmente establecida en 1 día. Junto al número de días está el botón "Guardar".

    Puedes establecer el período de retención predeterminado entre 0 y 30 días.

    Warning

    Establecer el período en 0 dará lugar a que los codespaces se eliminen inmediatamente cuando los detengas o cuando se haya agotado el tiempo de espera debido a la inactividad. Consulta Configuración del periodo de tiempo de espera para GitHub Codespaces.

  4. Haga clic en Save(Guardar).

Al crear un codespace con GitHub CLI, puedes invalidar este valor predeterminado. Si creas un codespace en una organización que especifica un período de retención más corto, el valor de nivel de organización invalida la configuración personal.

Si estableces un período de retención de más de un día, se te enviará una notificación por correo electrónico un día antes de su eliminación.

Comprobación del tiempo restante hasta la eliminación automática

Puedes comprobar si un codespace se va a eliminar automáticamente en breve.

Cuando un codespace inactivo se aproxima al final de su período de retención, se indica en la lista de codespaces en GitHub en https://github.com/codespaces.

Captura de pantalla de una lista de tres codespaces. La tercera de ellas tiene la etiqueta "Expiración en 4 días", resaltada con un contorno naranja oscuro.

Evitar la eliminación automática de codespaces

Es posible que tengas un codespace que desees conservar durante más tiempo que el período de retención definido en la configuración personal. Puedes hacerlo mediante la opción "Mantener codespace". Al seleccionar esta opción, el codespace se conservará indefinidamente hasta que lo elimines manualmente.

Note

La opción "Keep codespace" no está disponible para los codespaces propiedad de la organización afectados por una directiva de retención de la organización.

Los codespaces incurren en costos de almacenamiento o consumen la asignación de almacenamiento incluida si el codespace es propiedad de tu cuenta personal de GitHub. Por lo tanto, debes tener en cuenta las implicaciones de costo de almacenar codespaces indefinidamente. Consulta Acerca de la facturación de GitHub Codespaces.

  1. En la esquina superior izquierda de GitHub, seleccione y haga clic en **Codespaces ** para acceder a la página de "Sus codespaces" en github.com/codespaces.

  2. A la derecha del codespace que quieres excluir de la eliminación automática, haz clic en y después en Mantener codespace.

    Captura de pantalla del menú desplegable de un codespace activo. La opción "Mantener codespace" tiene una información sobre herramientas que indica "Expira 10 días después del apagado".

Los codespaces que has excluido de la eliminación automática se indican en la lista de codespaces con el icono de marcador ().

Captura de pantalla de una sección de la lista de codespaces, que muestra un espacio de código etiquetado con el icono de marcador.

Información adicional