Skip to main content

Resumen de GitHub Codespaces

En esta guía se presenta GitHub Codespaces y se proporcionan detalles de cómo funciona y cómo usarlo.

¿Qué es un codespace?

Un codespace es un ambiente de desarrollo que se hospeda en la nube. Puedes personalizar tu proyecto para GitHub Codespaces confirmando los archivos de configuración en el repositorio (lo que se conoce a menudo como configuración como código). Esta acción crea una configuración de codespace repetible para todos los usuarios del proyecto. Para obtener más información, vea «Introducción a los contenedores dev».

Cada codespace que creas se hospeda en GitHub en un contenedor Docker, el cual se ejecuta en una máquina virtual. Puedes elegir entre una selección de tipos de máquina virtual que tienen desde 2 núcleos, 8 GB de RAM y 32 GB de almacenamiento hasta 32 núcleos, 64 GB de RAM y 128 GB de almacenamiento.

De forma predeterminada, los codespaces se crean a partir de una imagen de Ubuntu Linux que incluye una selección de lenguajes y herramientas populares, pero puedes usar una imagen basada en cualquier distribución de Linux y configurarla según tus requisitos específicos. Independientemente de tu sistema operativo local, el codespace se ejecutará en un entorno de Linux. Windows y MacOS no son sistemas operativos compatibles con el contenedor remoto.

Puedes conectarte a tus codespaces desde el explorador, desde Visual Studio Code, desde la aplicación de puerta de enlace de JetBrains o mediante GitHub CLI. Al conectarte, accedes directamente al contenedor Docker. No tienes acceso al host de máquina virtual de Linux externo.

Diagrama en el que se muestra la relación entre un editor de código y un codespace que se ejecuta en una máquina virtual de Azure.

Ventajas de GitHub Codespaces

Entre las razones para trabajar en un codespace se incluyen las siguientes: