GitHub Codespaces
GitHub Codespaces — облачная интегрированная среда разработки, разработанная компанией GitHub. Позволяет пользователям создавать и управлять средами разработки прямо в браузере или через настольный клиент Visual Studio Code. Codespaces тесно интегрирован с репозиториями GitHub и обеспечивает запуск, отладку и тестирование кода в полноценном контейнере разработки, размещённом в облаке[1].
Общие сведения
| GitHub Codespaces | |
|---|---|
| Тип | Облачные вычисления, интегрированная среда разработки |
| Разработчики | GitHub (дочерняя компания Microsoft) |
| Первый выпуск | 2020 |
| Аппаратные платформы | Веб-приложение, O–IDE |
| Лицензия | проприетарное ПО |
| Сайт | github.com/features/code… |
Возможности
- Мгновенные среды разработки с интеграцией в GitHub[2]
- Доступ через браузер и настольный клиент Visual Studio Code
- Настраиваемая среда через Dockerfile или devcontainer.json
- Встроенная поддержка GitHub Copilot, расширений, сниппетов и SSH.
Лицензирование
GitHub Codespaces распространяется по проприетарной лицензии и доступен пользователям GitHub по различным тарифным планам. Бесплатный тариф предусматривает квоту в 60 часов использования в месяц; расширенный доступ получают пользователи учебных, Pro, Team и Enterprise-планов[3].
GitHub Classroom
GitHub Classroom — образовательный сервис от GitHub, предназначенный для организации и управления заданиями по программированию. Интегрируется с репозиториями GitHub, позволяет преподавателям раздавать стартовый код, автоматизировать процесс проверки и отслеживать прогресс студентов. GitHub Classroom активно используется в обучении информатике и поддерживает интеграцию с GitHub Codespaces для облачных сред разработки.
Поддерживаемые языки программирования
- C
- C++
- C#
- Clojure
- CoffeeScript
- CSS
- Dart
- Diff
- Docker
- F#
- Go
- Groovy
- Handlebars
- HLSL
- HTML
- INI
- Java
- JavaScript
- JSON
- Julia
- LaTeX
- Less
- Lua
- Make
- Markdown
- Markdown Math
- Objective-C
- Perl
- PHP
- PowerShell
- Prompt
- Pug
- Python
- R
- Razor
- ReStructuredText
- Ruby
- Rust
- SCSS
- ShaderLab
- Shell script
- SQL
- Swift
- TypeScript
- Visual Basic
- Windows Batch File
- XML
- YAML[4]
Расширения
К наиболее популярным расширениям относятся:
- .NET
- ASP.NET Core
- Atlassian
- AWS Cloud Development Kit
- Azure ML
- Bootstrap
- CMake
- CodeQL
- Composer
- DeepSeek R1
- Dev Containers
- Django
- Docker
- ESLint
- Flutter
- GitHub Copilot
- GitHub Repositories
- Gradle
- Hex editor
- IntelliCode
- Jinja
- Jira
- Jupyter Notebook
- Kubernetes
- LLDB
- Maven
- Microsoft Azure SQL Database
- Microsoft SQL Server
- PlantUML
- PostgreSQL
- Prettier
- React Native
- Remote — SSH
- SonarQube
- Spring Boot
- SQLite
- Vim-эмулятор
- Windows Subsystem for Linux
- Xdebug
Примечания
- ↑ Using GitHub Codespaces (англ.). Johns Hopkins Engineering (5 декабря 2024). Дата обращения: 19 декабря 2024. Архивировано 19 июля 2025 года.
- ↑ How to use GitHub Codespaces for reviewing pull requests (англ.). Graphite.dev. Дата обращения: 19 декабря 2024. Архивировано 7 сентября 2025 года.
- ↑ GitHub Codespaces freely available to all GitHub users (англ.). InfoWorld. Дата обращения: 19 декабря 2024. Архивировано 16 сентября 2025 года.
- ↑ Build software better, together (англ.). GitHub. Дата обращения: 19 декабря 2024.