Использование организаций для работы или управления
Существует две основные модели использования организаций:
-
**Группировка связанных рабочих проектов**: Группировка репозиториев для конкретного приложения и связанных служб. Команды, работающие над этим приложением, смогут эффективно взаимодействовать и вносить свой вклад в различные репозитории. -
**Сгруппируйте схожие требования к управлению: сгруппируйте** репозитории, для которых требуются аналогичные политики, параметры безопасности или ограничения доступа. Вы сможете применять необходимые настройки к организации в любом масштабе. Например, если у вас есть строго конфиденциальные рабочие проекты или определенная классификация данных, сгруппируйте их в организацию, доступ к которой имеет только ограниченное число людей.
Создавайте организации намеренно
Создание организаций – это баланс. Хотя GitHub продолжает делать управление организацией более масштабируемым, вы должны целенаправленно подходить к тому, зачем вы создаете организацию. Всегда проще добавить организации, чем удалять их.
Не пытайтесь вместить неестественные части вашей компании в одну большую организацию. Функции администрирования корпоративной учетной записи позволяют автоматизировать процессы, управлять доступом и применять политики в нескольких организациях одновременно. Тем не менее, существуют компромиссы при разделении работы на множество различных организаций:
- Людям проще общаться в рамках одной организации, так как @-mentions они работают только между членами одной организации.
- Людям проще находить ресурсы в одной организации, так как у них есть только одно место для поиска.
Возможно, вы захотите начать с небольшого числа организаций при разработке своей стратегии. После того, как вы укрепите уверенность в том, что хорошо работает для вашего бизнеса, вы можете создавать дополнительные организации по мере необходимости.
Вы должны регулярно оценивать свои стратегии доступа, управления и организации работы. Очистка устаревших организаций является частью этого процесса.
Используйте команды для организации людей
Примечание.
Корпоративные команды находятся в общедоступной предварительной версии и могут быть изменены.
Корпоративные команды — это лучший способ управления доступом и разрешениями в любом масштабе. Создавайте команды и управляйте их членством в качестве основного средства выполнения таких действий, как добавление пользователей в организации, предоставление лицензий и делегирование доступа к корпоративным настройкам.
При таком использовании команд управление членством в командах является деликатным действием. Ограничьте доступ к управлению командами и их составом до небольшого числа людей. Если вы используете внешнего поставщика удостоверений (IdP), синхронизируйте команды с группами IdP, чтобы членство в командах могло контролироваться центральным администратором.
Используйте роли для делегирования административных обязанностей командам. Это позволяет ограничить количество владельцев предприятий в вашей компании и предоставить людям только те разрешения, которые им необходимы для эффективного выполнения своей работы. Например, группа аудиторов может получить доступ к журналу аудита предприятия, не имея доступа к каким-либо другим настройкам.
Совместная работа в репозиториях, принадлежащих организации
Мы рекомендуем сотрудничать в репозиториях, принадлежащих организации, каждый раз, когда это возможно, и минимизировать совместную работу в репозиториях, принадлежащих пользователям. Репозитории, принадлежащие организации, имеют более сложные функции безопасности и администрирования, и они остаются доступными даже при изменении членства в организации.
Дальнейшие шаги
Узнайте, как настроить свое предприятие в соответствии с рекомендациями, в нашем путешествии поПодключение предприятия для GitHub Enterprise Cloud.