1
0
mirror of synced 2026-01-20 12:02:14 -05:00
Files
docs/translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace.md
2022-12-13 17:09:01 +00:00

15 KiB
Raw Blame History

title, intro, product, redirect_from, versions, type, topics, shortTitle, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
title intro product redirect_from versions type topics shortTitle ms.openlocfilehash ms.sourcegitcommit ms.translationtype ms.contentlocale ms.lasthandoff ms.locfileid
Создание codespace Вы можете создать codespace для ветви в репозитории для разработки онлайн. {% data reusables.gated-features.codespaces %}
/github/developing-online-with-github-codespaces/creating-a-codespace
/github/developing-online-with-codespaces/creating-a-codespace
fpt ghec
* *
how_to
Codespaces
Fundamentals
Developer
Create a codespace ae14b01f409f9c6bfb43c579aaa9c76bb2421cfe f638d569cd MT ru-RU 10/25/2022 148106736

Сведения о создании codespace

codespace можно создать на веб-сайте {% data variables.product.prodname_dotcom_the_website %}, в {% data variables.product.prodname_vscode %} или с помощью {% data variables.product.prodname_cli %}. {% data reusables.codespaces.codespaces-are-personal %}

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

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

  • Шаг 1. Виртуальная машина и хранилище назначаются вашей среде codespace.
  • Шаг 2. Создается контейнер и клонируется репозиторий.
  • Шаг 3. Вы можете подключиться к codespace.
  • Шаг 4. Для codespace выполняется настройка после создания.

Дополнительные сведения о том, что происходит при создании codespace, см. в статье с подробными сведениями.

Дополнительные сведения о жизненном цикле codespace см. в статье "Жизненный цикл Codespaces".

Если вы хотите использовать перехватчики Git для codespace, их необходимо настроить с помощью скриптов жизненного цикла devcontainer.json, например postCreateCommand, на шаге 4. Так как контейнер codespace создается после клонирования репозитория, любой каталог шаблонов Git, настроенный в образе контейнера, не будет применяться к codespace. Вместо этого после создания codespace необходимо установить перехватчики. Дополнительные сведения об использовании postCreateCommand см. в справочнике по devcontainer.json в документации по {% data variables.product.prodname_vscode_shortname %}.

{% data reusables.codespaces.use-visual-studio-features %}

{% data reusables.codespaces.you-can-see-all-your-codespaces %}

{% data reusables.codespaces.prebuilds-crossreference %}

Доступ к {% data variables.product.prodname_github_codespaces %}

Если у вас есть доступ к {% data variables.product.prodname_github_codespaces %}, при просмотре репозитория вы увидите вкладку "Codespaces" в раскрывающемся меню {% octicon "code" aria-label="The code icon" %} Код.

У вас будет доступ к {% data variables.product.prodname_github_codespaces %} в следующих условиях:

Или все эти условия должны иметь значение true:

  • Вы являетесь членом или сторонним участником организации, которая включила {% data variables.product.prodname_codespaces %} и задала предельную сумму расходов.
  • Владелец организации разрешил создавать codespace за счет организации.
  • Репозиторий, для которого требуется создать пространство кода, принадлежит этой организации.

Или оба из них должны иметь значение true:

  • Вы участвуете в бета-версии {% data variables.product.prodname_codespaces %} для отдельных пользователей.
  • Либо вы являетесь владельцем репозитория, для которого требуется создать codespace, либо он принадлежит организации, членом или сторонним участником которой вы являетесь.

Прежде чем {% data variables.product.prodname_codespaces %} можно будет использовать в организации, владелец или менеджер по выставлению счетов должен задать предельную сумму расходов. Дополнительные сведения см. в разделе Управление предельными суммами расходов для {% data variables.product.prodname_github_codespaces %}.

Владельцы организации могут указать, кто может создавать и использовать кодовые пространства за счет организации. Владельцы организации также могут предотвратить выставление организации счетов за использование codespace. Дополнительные сведения см. в разделе Включение {% data variables.product.prodname_github_codespaces %} для организации.

Создание codespace

{% webui %}

{% data reusables.repositories.navigate-to-repo %}

  1. Под именем репозитория в раскрывающемся меню "Ветвь" выберите ветвь, для которой нужно создать codespace.

    Раскрывающееся меню "Ветвь"

  2. Нажмите кнопку Код {% octicon "code" aria-label="The code icon" %} и выберите вкладку Кодовые пространства.

    Кнопка "Создать codespace"

    Если кодовые пространства для этого репозитория оплачиваются, под кнопкой "Создать кодовое пространство" в BRANCH отображается сообщение, указывающее, кто будет платить за пространство кода.

  3. Создайте кодовое пространство с параметрами по умолчанию или настройте расширенные параметры:

    • Использование параметров по умолчанию

      Чтобы создать кодовое пространство с параметрами по умолчанию, нажмите кнопку Создать кодовое пространство в BRANCH.

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

      Просмотр типа компьютера по умолчанию

      {% note %}

      Примечание. По умолчанию выбирается тип компьютера с наименьшими ресурсами, допустимыми для репозитория.

      {% endnote %}

    • Настройка параметров

      Чтобы настроить дополнительные параметры для кодового пространства, например другой тип компьютера или конкретный файл devcontainer.json, выполните следующие действия:

      1. Щелкните стрелку вниз в боковой части кнопки Создать кодовое пространство в BRANCH и выберите Настроить и создать кодовое пространство.

      2. Нажмите кнопку Настроить и создать кодовое пространство.

      3. На странице параметров кодового пространства выберите нужные параметры в раскрывающихся меню.

        Страница параметров кодового пространства

        {% note %}

        Примечания

        • Чтобы ускорить создание кодового пространства для этого репозитория и ветви, можно добавить страницу параметров можно в закладки.
        • Страница https://github.com/codespaces/new позволяет быстро создать кодовое пространство для любого репозитория и ветви. Чтобы быстро открыть эту страницу, введите codespace.new в адресную строку браузера.
        • Дополнительные сведения о файле devcontainer.json см. в статье Общие сведения о контейнерах разработки.
        • Дополнительные сведения о типах компьютеров см. в разделе Изменение типа компьютера для кодового пространства.
        • {% data reusables.codespaces.codespaces-machine-type-availability %}

        {% endnote %}

      4. Нажмите кнопку Начать сеанс.

{% endwebui %}

{% vscode %}

{% data reusables.codespaces.creating-a-codespace-in-vscode %}

{% endvscode %}

{% cli %}

{% data reusables.cli.cli-learn-more %}

Чтобы создать codespace, используйте подкоманду gh codespace create.

gh codespace create 

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

Или же можно использовать флаги для указания некоторых или всех параметров:

gh codespace create -r OWNER/REPO -b BRANCH --devcontainer-path PATH -m MACHINE-TYPE

Замените в этом примере owner/repo идентификатором репозитория. Замените branch именем ветви или полным хэшем SHA фиксации, которую вы хотите сначала извлечь в codespace. Если флаг -r используется без флага b, codespace создается из ветви по умолчанию.

Замените path на путь к файлу конфигурации контейнера разработки, который планируется использовать для нового пространства кода. Если этот флаг пропущен, и доступно несколько файлов контейнера разработки, вам будет предложено выбрать один из списка. Дополнительные сведения о файле конфигурации контейнеров разработки см. в разделе Общие сведения о контейнерах разработки.

Замените machine-type допустимым идентификатором для доступного типа компьютера. Идентификаторы — это строки, такие как basicLinux32gb и standardLinux32gb. Тип доступных компьютеров зависит от репозитория, вашей личной учетной записи и расположения. При вводе недопустимого или недоступного типа компьютера, доступные типы отображаются в сообщении об ошибке. Если этот флаг пропущен, и доступно несколько типов компьютеров, вам будет предложено выбрать один из списка.

Подробные сведения о параметрах этой команды см. в руководстве по {% data variables.product.prodname_cli %}.

{% endcli %}

Дополнительные материалы