Описание тега gitolite

Gitolite - это программное обеспечение для управления коллекцией репозиториев Git на сервере, доступном по SSH, без создания локальных учетных записей для пользователей. Он обеспечивает для каждой ветви контроль над операциями чтения, записи и перемотки / удаления. Он также может разрешать создание репозитория и ветки по запросу и позволяет делегировать пользователям администрирование разрешений.

Gitolite - это программное обеспечение с открытым исходным кодом для управления коллекцией репозиториев Git на сервере, доступном по SSH, без создания локальных учетных записей для пользователей. Он обеспечивает для каждой ветви контроль над операциями чтения, записи и перемотки / удаления. Он также может разрешать создание репозитория и ветки по запросу и позволяет делегировать пользователям администрирование разрешений.

Что такое гитолит?

Gitolite - это уровень контроля доступа поверх git. Вот особенности, которые видят большинство людей:

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

См. Его официальную документацию на gitolite.com.