{"meta":{"title":"Что такое GitHub Codespaces?","intro":"Узнайте о том, какие данные GitHub Codespaces являются.","product":"Codespaces","breadcrumbs":[{"href":"/ru/codespaces","title":"Codespaces"},{"href":"/ru/codespaces/about-codespaces","title":"Начало работы"},{"href":"/ru/codespaces/about-codespaces/what-are-codespaces","title":"Что такое Codespaces?"}],"documentType":"article"},"body":"# Что такое GitHub Codespaces?\n\nУзнайте о том, какие данные GitHub Codespaces являются.\n\n## Введение\n\ncodespace — это среда разработки, размещенная в облаке. Вы можете настроить проект для GitHub Codespaces путем фиксации файлов конфигурации в репозитории (часто называют \"конфигурация как код\"), что создает повторяемую конфигурацию codespace для всех пользователей проекта. См [. раздел AUTOTITLE](/ru/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers).\n\nКаждое созданное пространство кода размещается GitHub в контейнере Docker, работающем на виртуальной машине. Вы можете выбрать один из типов виртуальных машин: от 2 ядер, 8 ГБ ОЗУ и 32 ГБ хранилища, до 32 ядер, 128 ГБ ОЗУ и 128 ГБ хранилища.\n\nПо умолчанию среда разработки пространства кода создается на основе образа Ubuntu Linux, который включает в себя выбор популярных языков и инструментов, но вы можете использовать образ на основе выбранного дистрибутива Linux и настроить его для конкретных требований. Независимо от локальной операционной системы пространство кода будет выполняться в среде Linux. Windows и macOS не поддерживаются операционными системами для удалённого контейнера разработки.\n\nВы можете подключиться к пространствам кода из браузера, из Visual Studio Codeили с помощью GitHub CLI. При подключении вы помещаетсяе в контейнер Docker. У вас ограниченный доступ к внешнему узлу виртуальной машины Linux.\n\n![Диаграмма, показывающая взаимосвязь между редактором кода и кодовым пространством, запущенным на виртуальной машине Azure.](/assets/images/help/codespaces/codespaces-diagram.png)\n\n## Использование GitHub Codespaces\n\nЧтобы начать разработку с помощью облачных вычислительных ресурсов, можно создать пространство кода из шаблона или из любой ветви или фиксации в репозитории. При создании пространства кода из шаблона можно начать с пустого шаблона или выбрать шаблон, подходящий для выполняемой работы.\n\nСведения о начале работы с GitHub Codespacesсм. в разделе [Быстрый старт для GitHub Codespaces](/ru/codespaces/quickstart). Дополнительные сведения о создании пространства кода см. в разделе \\[AUTOTITLE или [Создание пространства кода на основе шаблона](/ru/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template)]\\(/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository). Если вы хотите вернуться к созданному пространству кода, см. раздел [Открытие существующего пространства кода](/ru/codespaces/developing-in-codespaces/opening-an-existing-codespace). Дополнительные сведения о том, как работает GitHub Codespaces, см. в разделе [Подробные сведения о GitHub Codespaces](/ru/codespaces/about-codespaces/deep-dive).\n\n### Использование пространств кода, принадлежащих личная учетная запись\n\nВсе личные учетные записи GitHub имеют ежемесячную квоту бесплатного использования GitHub Codespaces в плане \"Бесплатный\" или \"Профессиональный\". Вы можете приступить к работе с GitHub Codespaces в личная учетная запись без изменения параметров или предоставления сведений об оплате.\n\nЕсли вы создаете пространство кода из репозитория, принадлежащем организации, использование пространства кода будет взиматься с организации (если для этого настроена организация) или в личная учетная запись.\n\nВы можете продолжать использовать GitHub Codespaces за пределами ежемесячно включенного хранилища и использования вычислений, предоставив сведения о платеже и установив ограничение расходов. См [. раздел AUTOTITLE](/ru/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/about-billing-for-github-codespaces).\n\n### Использование пространств кода, принадлежащих организации\n\nВладельцы организаций на GitHub Team и GitHub Enterprise планов могут платить за использование своих членов и участников совместной работы GitHub Codespaces. Это относится к пространствам кода, созданным из репозиториев, принадлежащих организации. См [. раздел AUTOTITLE](/ru/codespaces/managing-codespaces-for-your-organization/choosing-who-owns-and-pays-for-codespaces-in-your-organization). Вы можете задать ограничение расходов для использования GitHub Codespaces в вашей организации или корпоративной учетной записи. См [. раздел AUTOTITLE](/ru/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces).\n\nЕсли использование пространства кода будет выставлено счета за организацию или предприятие, это показано при создании пространства кода. См [. раздел AUTOTITLE](/ru/codespaces/developing-in-a-codespace/creating-a-codespace-for-a-repository#creating-a-codespace-for-a-repository). Пространства кода, выставленные в организацию или ее родительскую организацию, принадлежат организации и могут быть удалены владелец организации. См [. раздел AUTOTITLE](/ru/codespaces/developing-in-a-codespace/deleting-a-codespace#deleting-codespaces-in-your-organization).\n\nВозможность создавать пространства кода из репозиториев, принадлежащих организации, зависит от нескольких факторов, в том числе видимости репозитория и параметров организации или родительского предприятия. Дополнительные сведения см. в разделе [Устранение неполадок при создании и удалении codespace](/ru/codespaces/troubleshooting/troubleshooting-creation-and-deletion-of-codespaces#no-access-to-create-a-codespace).\n\n### Настройка GitHub Codespaces\n\nЧтобы настроить среды выполнения и средства в codespace, можно создать одну или несколько конфигураций контейнеров разработки для репозитория. Добавление конфигураций контейнеров разработки в репозиторий позволяет определиться с выбором различных сред разработки, подходящих для работы пользователей, которая будет выполняться в репозитории.\n\nЕсли вы создаете пространство кода из репозитория без каких-либо конфигураций контейнеров разработки, GitHub Codespaces клонирует репозиторий в среду с образом контейнера разработки по умолчанию, который включает множество средств, языков и сред выполнения. Если вы создаете пространство кода из шаблона, вы можете начать с некоторой начальной конфигурации поверх образа по умолчанию. См [. раздел AUTOTITLE](/ru/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers).\n\nВы можете персонализировать аспекты среды пространства кода с помощью общедоступного [репозитория dotfiles](https://dotfiles.github.io/tutorials/) . С помощью dotfile можно задать псевдонимы и настройки оболочки или установить собственные предпочтения используемых средств. Если вы используете GitHub Codespaces в браузере или в Visual Studio Code, можно использовать [синхронизацию](https://code.visualstudio.com/docs/editor/settings-sync) параметров, чтобы предоставить редактору пространства кода те же параметры, сочетания клавиш, фрагменты и расширения, которые вы настроили в локальной установке Visual Studio Code.\n\nСм [. раздел AUTOTITLE](/ru/codespaces/customizing-your-codespace).\n\n## Выставление счетов за Codespaces\n\nСведения о ценах, хранении и использовании для GitHub Codespacesсм. в разделе [Биллинг GitHub Codespaces](/ru/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/about-billing-for-github-codespaces).\n\nЕсли у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.\n\nЕсли у вас есть допустимый метод оплаты в файле, расходы могут быть ограничены одним или несколькими бюджетами. Проверьте бюджеты, заданные для вашей учетной записи, чтобы убедиться, что они подходят для ваших потребностей в использовании. См [. раздел AUTOTITLE](/ru/billing/managing-your-billing/using-budgets-control-spending).\n\nЗатраты на GitHub Codespaces всегда выставляются ежемесячно, даже если ваша учетная запись в противном случае выставляется ежегодно. Сведения о том, как владельцы и менеджер по выставлению счетов организации могут управлять ограничением расходов для GitHub Codespaces для организации, см. в разделе [Настройка бюджетов для контроля расходов на лимитные продукты](/ru/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces)."}