Skip to main content

Лучшие практики организации работы на вашем предприятии

Содействуйте совместной работе и управляйте ресурсами в любом масштабе, следуя GitHub-рекомендуемым практикам для управления организациями и командами.

Использование организаций для работы или управления

Существует две основные модели использования организаций:

  •         **Группировка связанных рабочих проектов**: Группировка репозиториев для конкретного приложения и связанных служб. Команды, работающие над этим приложением, смогут эффективно взаимодействовать и вносить свой вклад в различные репозитории.
    
  •         **Сгруппируйте схожие требования к управлению: сгруппируйте** репозитории, для которых требуются аналогичные политики, параметры безопасности или ограничения доступа. Вы сможете применять необходимые настройки к организации в любом масштабе. Например, если у вас есть строго конфиденциальные рабочие проекты или определенная классификация данных, сгруппируйте их в организацию, доступ к которой имеет только ограниченное число людей.
    

Создавайте организации намеренно

Создание организаций – это баланс. Хотя GitHub продолжает делать управление организацией более масштабируемым, вы должны целенаправленно подходить к тому, зачем вы создаете организацию. Всегда проще добавить организации, чем удалять их.

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

  • Людям проще общаться в рамках одной организации, так как @-mentions они работают только между членами одной организации.
  • Людям проще находить ресурсы в одной организации, так как у них есть только одно место для поиска.

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

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

Используйте команды для организации людей

Примечание.

Корпоративные команды находятся в общедоступной предварительной версии и могут быть изменены.

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

При таком использовании команд управление членством в командах является деликатным действием. Ограничьте доступ к управлению командами и их составом до небольшого числа людей. Если вы используете внешнего поставщика удостоверений (IdP), синхронизируйте команды с группами IdP, чтобы членство в командах могло контролироваться центральным администратором.

Используйте роли для делегирования административных обязанностей командам. Это позволяет ограничить количество владельцев предприятий в вашей компании и предоставить людям только те разрешения, которые им необходимы для эффективного выполнения своей работы. Например, группа аудиторов может получить доступ к журналу аудита предприятия, не имея доступа к каким-либо другим настройкам.

Совместная работа в репозиториях, принадлежащих организации

Мы рекомендуем сотрудничать в репозиториях, принадлежащих организации, каждый раз, когда это возможно, и минимизировать совместную работу в репозиториях, принадлежащих пользователям. Репозитории, принадлежащие организации, имеют более сложные функции безопасности и администрирования, и они остаются доступными даже при изменении членства в организации.

Дальнейшие шаги

Узнайте, как настроить свое предприятие в соответствии с рекомендациями, в нашем путешествии поПодключение предприятия для GitHub Enterprise Cloud.