Skip to main content

Что такое Codespaces?

Примечание.

Codespaces недоступна в поддоменах GHE.com, например octocorp.ghe.com.

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

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

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

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

Схема, показывающая связь между редактором кода и пространством кода, работающим на виртуальной машине Azure.

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

Сведения о начале работы с Codespacesсм. в разделе Краткое руководство по Codespaces. Дополнительные сведения о создании пространства кода см. в разделе [AUTOTITLE или Создание пространства кода на основе шаблона](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository). Если вы хотите вернуться к созданному пространству кода, см. раздел Открытие существующего пространства кода. Дополнительные сведения о том, как работает Codespaces, см. в разделе Подробные сведения о Codespaces.

Все личные учетные записи имеют ежемесячную квоту бесплатного использования Codespaces в плане "Бесплатный" или "Профессиональный". Вы можете приступить к работе с Codespaces в личная учетная запись без изменения параметров или предоставления сведений об оплате.

Если вы создаете пространство кода из репозитория, принадлежащем организации, использование пространства кода будет взиматься с организации (если для этого настроена организация) или в личная учетная запись.

Вы можете продолжать использовать Codespaces за пределами ежемесячно включенного хранилища и использования вычислений, предоставив сведения о платеже и установив ограничение расходов. См . раздел AUTOTITLE.

Владельцы организаций на Team и Enterprise планов могут платить за использование своих членов и участников совместной работы Codespaces. Это относится к пространствам кода, созданным из репозиториев, принадлежащих организации. См . раздел AUTOTITLE. Вы можете задать ограничение расходов для использования Codespaces в вашей организации или корпоративной учетной записи. См . раздел AUTOTITLE.

Если использование пространства кода будет выставлено счета за организацию или предприятие, это показано при создании пространства кода. См . раздел AUTOTITLE. Пространства кода, выставленные в организацию или ее родительскую организацию, принадлежат организации и могут быть удалены владелец организации. См . раздел AUTOTITLE.

Возможность создавать пространства кода из репозиториев, принадлежащих организации, зависит от нескольких факторов, в том числе видимости репозитория и параметров организации или родительского предприятия. Дополнительные сведения см. в разделе Устранение неполадок при создании и удалении codespace.

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

Если вы создаете пространство кода из репозитория без каких-либо конфигураций контейнеров разработки, Codespaces клонирует репозиторий в среду с образом контейнера разработки по умолчанию, который включает множество средств, языков и сред выполнения. Если вы создаете пространство кода из шаблона, вы можете начать с некоторой начальной конфигурации поверх образа по умолчанию. См . раздел AUTOTITLE.

Вы можете персонализировать аспекты среды пространства кода с помощью общедоступного репозитория dotfiles . С помощью dotfile можно задать псевдонимы и настройки оболочки или установить собственные предпочтения используемых средств. Если вы используете Codespaces в браузере или в Visual Studio Code, можно использовать синхронизацию параметров, чтобы предоставить редактору пространства кода те же параметры, сочетания клавиш, фрагменты и расширения, которые вы настроили в локальной установке Visual Studio Code.

См . раздел AUTOTITLE.

Сведения о ценах, хранении и использовании для Codespacesсм. в разделе About billing for Codespaces.

Примечание.

Необходимо задать ненулевое ограничение расходов на личную, организацию или корпоративную учетную запись, прежде чем счет за использование учетной записи Codespaces.

По умолчанию все учетные записи имеют Codespaces лимит расходов в размере $0 USD. Это предотвращает создание новых пространств кода или открытие существующих пространств кода, если это приведет к оплачиваемой стоимости вашей личной, организации или корпоративной учетной записи. Для личная учетная запись, если у вас есть доступ к созданию пространства кода, вы можете сделать это, если учетная запись не достигла предела его ежемесячного использования. Для организаций и предприятий ограничение расходов по умолчанию означает, что, чтобы позволить людям создавать пространства кода, выставленные организации, или родительскому предприятиям, ограничение должно быть изменено на значение выше $ 0 USD.

Затраты на Codespaces всегда выставляются ежемесячно, даже если ваша учетная запись в противном случае выставляется ежегодно. Сведения о том, как владельцы и менеджер по выставлению счетов организации могут управлять ограничением расходов для Codespaces для организации, см. в разделе Using budgets to control spending on metered products.