Skip to main content

Обзор GitHub Codespaces

В этом руководстве вы узнаете больше о GitHub Codespaces и о том, как работает это решение и как его можно использовать.

Что такое codespace?

codespace — это среда разработки, размещенная в облаке. Вы можете настроить проект для GitHub Codespaces путем фиксации файлов конфигурации в репозитории (часто называют "конфигурация как код"), что создает повторяемую конфигурацию codespace для всех пользователей проекта.

Каждое создаваемое пространство кода размещается в GitHub в контейнере Docker, работающем на виртуальной машине. Вы можете выбрать один из типов виртуальных машин: 2 ядра, 8 ГБ ОЗУ и 32 ГБ хранилища, до 32 ядер, 64 ГБ ОЗУ и 128 ГБ хранилища.

По умолчанию codespace создаются из образа Ubuntu Linux, который включает в себя ряд популярных языков и инструментов, но вы можете использовать образ на основе дистрибутива Linux по своему выбору и настроить его в соответствии с конкретными требованиями. Независимо от локальной операционной системы, codespace будет выполняться в среде Linux. Windows и MacOS не поддерживают операционные системы для удаленного контейнера.

Вы можете подключиться к codespace из браузера, из Visual Studio Code, из приложения шлюза JetBrains или с помощью GitHub CLI. При подключении вы помещаетсяе в контейнер Docker. У вас нет доступа к внешнему узлу виртуальной машины Linux.

Схема работы GitHub Codespaces

Использование GitHub Codespaces

Чтобы начать разработку с помощью облачных вычислительных ресурсов, можно создать codespace на основе шаблона или из любой ветви или фиксации в репозитории. При создании пространства кода из шаблона можно начать с пустого шаблона или выбрать шаблон, подходящий для выполняемой работы.

Чтобы приступить к работе с GitHub Codespaces, см. краткое руководство по GitHub Codespaces. Дополнительные сведения о создании codespace см. в разделах Создание codespace для репозитория или Создание codespace на основе шаблона. Если вы хотите вернуться к уже созданному codespace, см.