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

Сведения о командах

Группы состоят из участников организации и отражают структуру компании или группы. Они имеют каскадные разрешения на доступ и упоминания.

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

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

Дополнительные сведения см. в разделе:

Изображение упоминания команды

Организации, использующие GitHub Enterprise Cloud, могут использовать синхронизацию команд для автоматического добавления и удаления участников организации в командах через поставщика удостоверений. Дополнительные сведения см. в разделе Синхронизация команды с группой поставщика удостоверений в документации по GitHub Enterprise Cloud.

Видимость команды

Команды могут быть видимыми или секретными:

  • Видимые команды могут просматриваться и упоминаться (@mentioned) каждым участником организации.
  • Секретные команды видны только людям в команде и людям с разрешениями владельца. Они хорошо подходят для скрытия команд с конфиденциальными названиями или участниками, например, тех, которые используются для работы с внешними партнерами или клиентами. Секретные команды не могут быть вложены в родительские команды или иметь дочерние команды.

Люди, которые не являются членами организации, не могут просматривать команды.

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

Страницы команд

Каждая команда имеет собственную страницу в организации. На странице команды можно просматривать участников команды, дочерние команды и репозитории команды. Владельцы организации и координаторы команд могут получить доступ к параметрам команды и обновить описание команды и изображение профиля на странице команды.

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

Страница группы с описанием участников и обсуждений

Вложенные команды

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

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

Например, если структура вашей команды такова: "Сотрудники" > "Инженеры" > "Инженеры приложений" > "Удостоверения", предоставление категории "Инженеры" репозиторию означает, что категории "Инженеры приложений" и "Удостоверения" также получат такой доступ. Если вы @mention специалистам по удостоверениям или любой команде в нижней части иерархии организации, они будут единственными, кто получит уведомление.

Страница "Команды" с родительской командой и дочерними командами

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

Страница родительской команды со всеми участниками дочерних команд

Вы можете выбрать родительскую команду при создании команды или переместить команду в иерархию организации позже. Дополнительные сведения см. в разделе Перемещение команды в иерархии организации.

Подготовка к вложению команд в организации

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

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

  1. Удаление всех участников из существующих команд
  2. Аудит и настройка разрешений доступа к репозиторию каждой команды и предоставление каждой команде родительской команды
  3. Создайте любые новые команды, выберите родительскую команду для каждой новой команды и предоставьте им доступ к репозиторию.
  4. Добавление пользователей непосредственно в команды

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