Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Включение GitHub Codespaces для организации

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

Кто может использовать эту функцию

To alter an organization's billing settings, you must be an organization owner.

Organizations on GitHub Team and GitHub Enterprise plans can enable use of GitHub Codespaces, billable to the organization. These organizations can then access settings that apply to codespaces paid for by the organization. For more information, see "Продукты GitHub."

Сведения о включении GitHub Codespaces для организации

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

Если пользователь может получить доступ к одному из репозиториев вашей организации, но вы не разрешили ему создавать codespace за счет вашей организации, он по-прежнему может создавать codespace из репозитория. Эти codespace будут использовать на личная учетная запись пользователя.

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

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

Необходимо также убедиться, что организации не включен список разрешенных IP-адресов. Дополнительные сведения см. в разделе «Управление разрешенными IP-адресами для организации» в документации по GitHub Enterprise Cloud.

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

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

Вы также можете использовать REST API для управления codespace, принадлежащими вашей организации, например для остановки или удаления codespace. Дополнительные сведения см. в разделе Организации Codespaces в документации по REST API.

Примечание: Если вы являетесь проверенным преподавателем или преподавателем, необходимо включить GitHub Codespaces из GitHub Classroom для использования вашего преимущества для образования Codespaces. Дополнительные сведения см. в разделе Использование GitHub Codespaces с GitHub Classroom.

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

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

  1. В правом верхнем углу GitHub.com щелкните фотографию профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню под @octocatизображением профиля. "Ваши организации" выделены темно-оранжевым цветом. 2. Рядом с организацией щелкните Параметры. 1. На левой боковой панели щелкните Codespaces. 1. В разделе Codespaces на левой боковой панели щелкните Общие.

  2. На странице параметров Codespaces в разделе "Выставление счетов" выберите один из следующих параметров:

    • Отключено — с вашей организации не будет взиматься плата за использование codespace. Для Codespaces, созданных для репозиториев вашей организации, будет выставлен счет отдельным пользователям, создавшим их.
    • Выбранным участникам — Codespaces, созданным для репозиториев вашей организации выбранными участниками, будут выставлены счета для организации.
    • Всем участникам — Codespaces, созданным для репозиториев вашей организации участниками вашей организации, будут выставлены счета для организации.
    • Всем участникам и внешним участникам совместной работы — Codespaces, созданным для репозиториев вашей организации участниками организации и внешними участниками совместной работы, будут выставлены счета для организации.

    Примечание. Если выбрать параметр Всем участникам и внешним участникам совместной работы, все внешние участники совместной работы, добавленные в определенные репозитории, смогут создавать и использовать Codespaces для этих репозиториев, а вашей организации будут выставляться счета за их использование. Дополнительные сведения об управлении внешними участниками совместной работы см. в разделе Добавление сторонних участников совместной работы в репозитории в вашей организации.

  3. Выберите команду Сохранить.

  4. Если выбрано Выбранным участникам, появится поле ввода, в которое можно ввести имена пользователей, которых вы хотите выбрать.

    Снимок экрана: поле ввода под кнопкой "Сохранить" для ввода имен пользователей. Пользователь octocat уже добавлен в качестве выбранного элемента.

Отключение Codespaces для вашей организации

Вы можете предотвратить создание и использование codespace, за которые вашей организации выставляются счета.

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

  1. В правом верхнем углу GitHub.com щелкните фотографию профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню под @octocatизображением профиля. "Ваши организации" выделены темно-оранжевым цветом. 2. Рядом с организацией щелкните Параметры. 1. На левой боковой панели щелкните Codespaces. 1. В разделе Codespaces на левой боковой панели щелкните Общие.

  2. На странице параметров Codespaces в разделе "Выставление счетов" выберите Отключено.

Установка предельной суммы расходов

Примечание: Перед выставлением счетов за использование GitHub Codespaces необходимо установить ненулевое ограничение расходов на личную, корпоративную или корпоративную учетную запись.

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

Сведения об управлении и изменении предельной суммы расходов для учетной записи см. в разделе Управление предельной суммой расходов для GitHub Codespaces.