GitHub Codespaces es un entorno de desarrollo integrado en línea basado en la nube, desarrollado por GitHub . Permite a los usuarios crear y administrar entornos de desarrollo directamente en el navegador o a través de Visual Studio Code para escritorio. Codespaces está estrechamente integrado con los repositorios de GitHub y permite la codificación, depuración y prueba bajo demanda en un contenedor de desarrollo completo alojado en la nube . [ 2 ]
Características

- Entornos de desarrollo instantáneos integrados con GitHub [ 3 ]
- Acceso basado en navegador y en escritorio a través de Visual Studio Code [ 4 ]
- Entornos configurables mediante Dockerfile o devcontainer.json [ 5 ]
- Soporte integrado para GitHub Copilot , extensiones , fragmentos de código y SSH .
Licencias
GitHub Codespaces es un software propietario disponible para los usuarios de GitHub mediante diversos planes de suscripción. Codespaces incluye una cuota de uso mensual de 120 horas para los usuarios del plan gratuito y acceso ampliado para los planes GitHub Education, Pro, Team y GitHub Enterprise. [ 6 ]
Aula de GitHub
GitHub Classroom es una herramienta educativa desarrollada por GitHub para optimizar la gestión de tareas y trabajos de programación. Integrada con los repositorios de GitHub, permite a los instructores distribuir código de inicio, automatizar los flujos de trabajo de calificación y realizar un seguimiento del progreso de los estudiantes. GitHub Classroom se utiliza ampliamente en la enseñanza de la informática y admite la integración con GitHub Codespaces para entornos de desarrollo basados en la nube. [ 7 ] [ 8 ] [ 9 ]
Lenguajes de programación compatibles
- do
- C++
- DO#
- Clojure
- CoffeeScript
- CSS
- Dardo
- Diferencia
- Estibador
- F#
- Ir
- Genial
- Bigote daliniano
- HLSL
- HTML
- INI
- Java
- JavaScript
- JSON
- Julia
- Látex
- Menos
- Lua
- Hacer
- Reducción
- Matemáticas de Markdown
- Objetivo-C
- Perl
- PHP
- PowerShell
- Inmediato
- Doguillo
- Pitón
- R
- Navaja
- Texto reestructurado
- Rubí
- Óxido
- SCSS
- ShaderLab
- Script de shell
- SQL
- Rápido
- Mecanografiado
- Visual Basic
- Archivo por lotes de Windows
- XML
- YAML [ 10 ]
Extensiones
Algunas de las extensiones más populares incluyen:
- .NETO
- ASP.NET Core
- Atlassian
- Kit de desarrollo en la nube de AWS
- Azure ML
- Oreja
- CMake
- CodeQL
- Compositor
- DeepSeek R1
- Contenedores de desarrollo
- Django
- Estibador
- ESLint
- Aleteo
- GitHub Copilot
- Repositorios de GitHub
- Gradle
- Editor hexadecimal
- IntelliCode
- Jinja
- Jira
- Cuaderno Jupyter
- Kubernetes
- LLDB
- Maven
- Base de datos Microsoft Azure SQL
- Servidor Microsoft SQL
- PlantaUML
- PostgreSQL
- Más bonita
- React Native
- Remoto - SSH
- SonarQube
- Bota de primavera
- SQLite
- emulador de Vim
- Subsistema de Windows para Linux
- Xdebug
Véase también
Enlaces externos
- github.dev : un editor ligero basado en navegador para repositorios de GitHub, a menudo considerado una versión simplificada de Codespaces, sin soporte para computación en el servidor ni contenedores.
Referencias
- ↑ Lardinois, Frederic (6 de mayo de 2020). "GitHub obtiene un IDE integrado con Codespaces, foros de discusión y más" . TechCrunch .
- ↑ "Uso de GitHub Codespaces" . Ingeniería de Johns Hopkins . 5 de diciembre de 2024.
- ↑ "Cómo usar GitHub Codespaces para revisar solicitudes de extracción" . Graphite.dev .
- ↑ "Uso de GitHub Codespaces en Visual Studio Code" . Documentación de GitHub .
- ↑ "Introducción a los contenedores de desarrollo" . Documentación de GitHub .
- ↑ "Espacios de código de GitHub disponibles gratuitamente para todos los usuarios de GitHub" . Infoworld . 11 de noviembre de 2022.
- ↑ "Guía de inicio de GitHub Classroom" . YouTube .
- ↑ "Uso de GitHub Codespaces con GitHub Classroom" . Documentación de GitHub .
- ↑ Jhon, Ralf. "Git gui" . Consultado el 22 de febrero de 2025 .
- ↑ "Construyamos software mejor, juntos" . GitHub .
Enlaces externos
- Sitio oficial de GitHub Codespaces
- Documentación oficial
- computación en la nube
- GitHub
- entornos de desarrollo integrados
- Software propietario
- Desarrollo de software
- Aplicaciones web
- entornos de desarrollo integrados en línea