Описание тега gitolite
Gitolite - это программное обеспечение для управления коллекцией репозиториев Git на сервере, доступном по SSH, без создания локальных учетных записей для пользователей. Он обеспечивает для каждой ветви контроль над операциями чтения, записи и перемотки / удаления. Он также может разрешать создание репозитория и ветки по запросу и позволяет делегировать пользователям администрирование разрешений.
Gitolite - это программное обеспечение с открытым исходным кодом для управления коллекцией репозиториев Git на сервере, доступном по SSH, без создания локальных учетных записей для пользователей. Он обеспечивает для каждой ветви контроль над операциями чтения, записи и перемотки / удаления. Он также может разрешать создание репозитория и ветки по запросу и позволяет делегировать пользователям администрирование разрешений.
Что такое гитолит?
Gitolite - это уровень контроля доступа поверх git. Вот особенности, которые видят большинство людей:
- Используйте на сервере одного пользователя unix ("настоящего" пользователя).
- Предоставьте доступ многим пользователям гитолита: они не "настоящие" пользователи, поэтому не имеют доступа к оболочке.
- Управляйте доступом ко многим репозиториям git: доступ для чтения контролируется на уровне репо, а доступ для записи контролируется на уровне ветки / тега / файла / каталога, включая тех, кто может перематывать, создавать и удалять ветки / теги.
- Может быть установлен без root-доступа, если git и perl уже установлены.
- Аутентификация чаще всего выполняется с помощью sshd, но вы также можете использовать режим "smart http", если хотите (для настройки может потребоваться root-доступ).