Crear codespaces
Sin acceso para crear un codespace
GitHub Codespaces no está disponible para todos los repositorios. Si no se muestran las opciones para crear un espacio de código, GitHub Codespaces puede que no esté disponible para ese repositorio.
Si ha incluido el uso mensual restante de GitHub Codespaces en su cuenta personal, o ha configurado un método de pago y un límite de gasto, puede crear un espacio de código para cualquier repositorio público.
También puedes crear un codespace para cualquier repositorio privado al que tengas al menos acceso de lectura, siempre que este repositorio privado sea propiedad de una cuenta personal. Si un repositorio es privado o interno y es propiedad de una organización, es posible que pueda crear o no un espacio de código para ese repositorio, en función de la configuración de la organización o de su empresa principal.
Si no puedes crear un codespace para un repositorio, puede deberse a uno de los siguientes valores de la organización o empresa.
- Los propietarios de la organización y de la empresa pueden elegir qué usuarios pueden acceder a GitHub Codespaces en los repositorios privados de la organización. Para más información, consulta Habilitación o deshabilitación de GitHub Codespaces para su organización.
- Los propietarios de la organización y de la empresa pueden deshabilitar la bifurcación para algunos o todos los repositorios privados de una organización. Si solo tienes acceso de lectura a un repositorio, y no puedes bifurcarlo, no puedes crear un codespace para ese repositorio. Para obtener más información, consulte Administrar la política de bifurcación para tu organización.
Para obtener información sobre otros parámetros de la organización y empresa que pueden afectar a si puede crear un codespace, consulte Habilitación o deshabilitación de GitHub Codespaces para su organización.
Para más información sobre el uso incluido para cuentas personales y cómo configurar un límite de gasto, consulte facturación de GitHub Codespaces y Configuración de presupuestos para controlar el gasto en productos medidos.
El Codespace no abre cuando se crea
Si creas un codespace y este no abre:
- Intenta volver a cargar la página en caso de que hubiera un error de caché o problema reportado.
- Vaya a la GitHub Codespaces página: https://github.com/codespaces y compruebe si el nuevo espacio de código aparece ahí. El proceso podría haber creado el codespace con éxito pero falló en reportarlo de vuelta a tu buscador. Si el codespace nuevo se ve listado, puedes abrirlo directamente desde esta página.
- Reintenta crear el codespace para que el repositorio descarte un fallo de comunicación transitorio.
Si todavía no puede crear un codespace para un repositorio donde GitHub Codespaces esté disponible, podrías necesitar contactar a soporte. Para más información, consulta Trabajar con compatibilidad con GitHub Codespaces.
Error al crear un codespace
Si se produce un error al crear un codespace, es probable que se deba a una incidencia temporal de la infraestructura en la nube (por ejemplo, un problema al aprovisionar una máquina virtual para el codespace). Una razón menos común de este error es que el contenedor tarda más de una hora en compilarse. En este caso, se cancela la compilación y se producirá un error en la creación del codespace.
Nota:
Un codespace que no se haya creado correctamente nunca podrá usarse y debe eliminarse. Para más información, consulta Borrar un codespace.
Si creas un codespace y se produce un error en la creación:
-
Compruebe GitHubla página de estado para ver si hay algún incidente activo.
-
Vaya a la GitHub Codespaces página, elimine el espacio de código y cree un nuevo espacio de código.
-
Si el contenedor se está compilando, examina los registros que se están transmitiendo y asegúrate de que la compilación no está bloqueada. Si la compilación de un contenedor tarda más de una hora, se cancelará y se producirá un error en la creación.
Generalmente, esto puede ocurrir cuando hay un script en ejecución que solicita una entrada de usuario y espera una respuesta. Si este es el caso, quita el símbolo del sistema interactivo para que la compilación pueda completarse de forma no interactiva.
Nota:
Para ver los registros durante una compilación: * En el explorador, si los pasos iniciales del proceso de compilación tardan más de unos segundos, se muestra la página "Configuración del espacio de código". Haz clic en Ver registros.

En la VS Code aplicación de escritorio, haga clic en Compilar espacio de código en el mensaje emergente "Configurar conexión remota" que se muestra.
Los mensajes de registro se imprimen en el terminal en VS Code
- Si tienes un contenedor que tarda mucho en compilarse, considera la posibilidad de usar precompilaciones para acelerar la creación de codespaces. Para más información, consulta Configuración de precompilaciones.
Borrar codespaces
Solo pueden eliminar un codespace:
- La persona que creó el codespace
- Un propietario de la organización en el caso de un codespace propiedad de la organización
- La eliminación automática tras un período de retención
Para más información, consulta Borrar un codespace y Configuración de la eliminación automática de los codespaces.
Almacenamiento de contenedores
Cuando creas un codespace, este tiene una cantidad de almacenamiento finita y, con el tiempo, podría que necesites liberar espacio. Intente ejecutar cualquiera de los siguientes comandos en el GitHub Codespaces terminal para liberar espacio de almacenamiento.
- Quita los paquetes que ya no se usan mediante
sudo apt autoremove. - Limpia la memoria caché apt mediante
sudo apt clean. - Consulta los 10 archivos más grandes del codespace mediante
sudo find / -printf '%s %p\n'| sort -nr | head -10. - Borra los archivos innecesarios, tales como los artefactos y bitácoras de compilación.
Algunas opciones más destructivas:
- Quita imágenes de Docker, redes y contenedores sin usar mediante
docker system prune(anexa-asi quieres quitar todas las imágenes y--volumessi quieres quitar todos los volúmenes). - Quita los archivos sin seguimiento del árbol de trabajo:
git clean -i.
Configuración
Si los cambios en la configuración del contenedor de desarrollo causan un error de contenedor, el codespace se ejecutará en modo de recuperación y verás un mensaje de error.
This codespace is currently running in recovery mode due to a container error.
Revisa los registros de creación y actualiza la configuración del contenedor de desarrollo según sea necesario. Para más información, consulta registros de GitHub Codespaces.
Después, puedes intentar reiniciar el codespace o recompilar el contenedor. Para más información sobre cómo recompilar el contenedor, consulte Introducción a los contenedores dev.
