Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

gitolite

Gitolite

Gitolite позволяет указать права доступа не только для репозиториев, но и для веток или имён меток внутри каждого репозитория. То есть, вы можете указать, что определённые люди (или группы людей) могут отправлять (push) определённые "ссылки" (ветки или метки), а остальные нет. В Gitolite доступ осуществляется по SSH.

Термины:

  • Сервером называется хост, на котором установлены git и gitolite и хранятся репозитарии.
  • Для управления gitolite нужен админ — технически это обычный клиентский хост, но сам пользователь наделен расширенными правами(серверный и админский хосты могут быть одним и тем же сервером).
  • Клиент- хост аналогичен на админскому хосту, но без возможности управления gitolite.

Четыре способа установки Gitolite:

  1. package method - установка из пакетов
  2. root method - вы должны быть root на сервере и нужно развернуть несколько Gitolite- серверов (не репозиториев, а именно серверов)
  3. non-root method - установка одного Gitolite- сервера, не требует root
  4. from-client - аналогичен предыдущему методу, единсвенное все команды выполняются удаленно с админ-клиентского хоста



gitolite.txt · Последние изменения: 2012/08/02 08:37 (внешнее изменение)