Skip to main content

Cambiar el tipo de máquina de tu codespace

Puedes cambiar el tipo de máquina que ejecuta tu codespace para usar los recursos adecuados para el trabajo que estás llevando a cabo.

Acerca de los tipos de máquina

Normalmente, puedes ejecutar tu codespace en los tipos de máquina remota de tu elección. Estos tipos de máquina ofrecen una selección de especificaciones de hardware que van desde 2 núcleos a 32 núcleos, aunque es posible que la gama completa de tipos de máquina no siempre esté disponible. Cada uno de los tipos de máquina tiene un nivel de recursos y de facturación diferente. Para obtener información, consulta "Acerca de la facturación de GitHub Codespaces".

De forma predeterminada, al crear un codespace se utiliza el tipo de máquina con los recursos válidos más bajos. Puedes elegir un tipo de máquina alternativo al crear un codespace o en cualquier momento después de crearlo.

Para obtener información sobre cómo elegir un tipo de máquina al crear un codespace, consulta "Creación de un codespace para un repositorio".

Los codespaces no publicados (codespaces creados a partir de una plantilla que no estén vinculados a un repositorio de GitHub Enterprise Cloud) siempre se ejecutarán en una máquina virtual con las mismas especificaciones. No se puede cambiar el tipo de máquina de un codespace no publicado. Para obtener más información, consulta "Creación de un codespace a partir de una plantilla".

Cambio del tipo de máquina

Nota: La elección de los tipos de máquina disponibles puede estar limitada por varios factores. Estos pueden incluir una directiva configurada para la organización o una especificación mínima del tipo de máquina para el repositorio. Para más información, vea "Restricción del acceso a los tipos de máquina" y "Configuración de una especificación mínima para las máquinas de los codespaces".

  1. Ves a la página "Tus codespaces" en github.com/codespaces.

    Se mostrará el tipo de máquina actual para cada uno de tus codespaces.

    Lista de 'Tus codespaces'

  2. Haga clic en los puntos suspensivos ( ) situados a la derecha del codespace que quiera modificar.

  3. Haga clic en Cambiar tipo de máquina.

    Opción de menú 'Cambiar tipo de máquina'

  4. Si hay varios tipos de máquina disponibles para tu codespace, elige aquella que quieras utilizar.

    La caja de diálogo que muestra los tipos de máquina disponibles para elegir

  5. Haga clic en Actualizar codespace.

  1. En VS Code, abre la paleta de comandos con Comando+Mayús+P (Mac) o Ctrl+Mayús+P (Windows/Linux).

  2. Busca y selecciona "Codespaces: Cambiar mi tipo de máquina".

    Buscar una rama para crear un Codespaces nuevo

  3. Si no sigues estas instrucciones en un codespace, haz clic en el codespace que quieres cambiar.

    Buscar una rama para crear un Codespaces nuevo

    Si sigues estas instrucciones en un codespace, el cambio se aplicará al codespace en el que estás trabajando.

  4. Selecciona el tipo de máquina que quieres utilizar.

  5. Si vas a cambiar a un tipo de máquina con una capacidad de almacenamiento diferente, aparecerá un mensaje que preguntará si quieres continuar. Lee la pregunta y haz clic en para aceptar.

Puedes usar el comando gh codespace edit --machine MACHINE-TYPE-NAME GitHub CLI para cambiar el tipo de equipo de un codespace. Para usar este comando, primero deberás averiguar cuáles son los tipos de máquina disponibles para el codespace.

  1. Para ver la lista de codespaces, escribe el comando siguiente en un terminal.

    gh codespace list
    
  2. Opcionalmente, puedes escribir el comando siguiente para buscar el tipo de máquina actual para un codespace.

    gh api /user/codespaces/CODESPACE-NAME
    

    Reemplaza CODESPACE-NAME por el nombre permanente del codespace, por ejemplo, octocat-literate-space-parakeet-mld5. Los nombres permanentes aparecen en la columna NAME de la lista que devuelve gh codespace list.

    Si se te pide que solicites el ámbito codespace, sigue las instrucciones del terminal.

    Los detalles de la máquina actual aparecen en el campo machine.

  3. Para buscar los tipos de máquina disponibles para un codespace, escribe el comando siguiente.

    gh api /user/codespaces/CODESPACE-NAME/machines
    

    Reemplaza CODESPACE-NAME por el nombre permanente del codespace, por ejemplo, octocat-literate-space-parakeet-mld5.

  4. Para cambiar el tipo de máquina de un codespace, escribe el comando siguiente.

    gh codespace edit --machine MACHINE-TYPE-NAME
    

    Reemplaza MACHINE-TYPE-NAME por el nombre de un tipo de máquina disponible para el codespace, por ejemplo, standardLinux32gb.

  5. Con las teclas de dirección, ve al codespace que quieres cambiar y presione ENTRAR.

Si has cambiado a una máquina virtual con una capacidad de almacenamiento diferente (por ejemplo, de 64 GB a 32 GB), el codespace no estará disponible durante un breve periodo de tiempo mientras cambias el tipo de máquina. Si el codespace está actualmente activo, se detendrá automáticamente. Una vez completado el cambio, podrás reiniciar el codespace que se ejecuta en el nuevo tipo de máquina.

Si has cambiado a una máquina virtual con la misma capacidad de almacenamiento, el cambio se aplicará la próxima vez que reinicies el codespace. Un codespace activo no se detendrá automáticamente. Para obtener más información sobre cómo reiniciar un codespace, consulta "Detención e inicio de un codespace".

Información adicional