Когда я начал изучать настройку корпоративного git-сервиса, у нас были следующие требования: 1. Управлять git-репозиториями как проектами, где мы можем обеспечить самообслуживание для контроля доступа на уровне проекта.2. Интеграция с LDAP-логином. 3. Низкие административные усилия.
Я оценил vanilla git, git + git-http, gitolite.Это решение потребует администратора для управления доступом.Если команда большая, это будет значительное усилие.Если команда небольшая (5-10 разработчиков), с ванильным git все в порядке.
Я посмотрел на github enterprise, использую github, а затем и bitbucket.В итоге мы купили bitbucket и получили готовую версию.Bitbucket отвечает всем нашим требованиям.Кроме того, мы можем выборочно синхронизировать некоторые группы AD с битбакетом и управлять доступом на уровне группы.