GitRiver GitRiver
EN
Навигация

Пользователи и группы

Управление пользователями, ролями, группами и правами доступа

В этом разделе - как управлять пользователями, создавать группы (организации), назначать роли и контролировать доступ к репозиториям.

Пользователи

Создание пользователя

Если открытая регистрация отключена, администратор создаёт пользователей вручную:

  1. Администрирование -> Пользователи
  2. Нажмите «Добавить пользователя»
  3. Укажите имя пользователя, email, пароль
  4. Опционально: назначьте роль администратора

Редактирование

На странице пользователя администратор может:

  • Сменить роль (пользователь / администратор)
  • Заблокировать или разблокировать аккаунт
  • Сбросить пароль
  • Назначить или снять Pro-место (если активирована Pro-лицензия)
  • Войти от имени пользователя (имперсонация) - для диагностики

Удаление

Администрирование -> Пользователи -> найдите пользователя -> «Удалить». Репозитории пользователя не удаляются автоматически.


Группы

Группа (организация) - это способ объединить пользователей и репозитории. Например: backend-team, frontend, devops. Репозитории внутри группы доступны всем её участникам в соответствии с их ролью.

Создание группы

  1. Нажмите «+» в верхней панели -> «Группа»
  2. Укажите имя (латиница, цифры, дефис) и описание
  3. Нажмите «Создать»

Добавление участников

  1. Откройте группу -> «Участники»
  2. Нажмите «Добавить участника»
  3. Найдите пользователя по имени или email
  4. Выберите роль

Встроенные роли

РольЧто может
GuestПросматривать публичные репозитории
ReporterПросматривать все репозитории группы, создавать задачи
DeveloperPush в незащищённые ветки, создавать пулл-реквесты, управлять задачами
MaintainerМёржить пулл-реквесты, управлять защитой веток, настройками репозиториев
OwnerПолный контроль: управление участниками, удаление репозиториев, настройки группы

Настраиваемые роли (Pro)

Если встроенных ролей недостаточно - создайте кастомные с произвольным набором прав.

  1. Откройте группу -> «Настройки» -> «Роли»
  2. Нажмите «Создать роль»
  3. Укажите название и выберите разрешения
  4. Назначьте роль участникам группы

Репозитории в группе

Репозитории, созданные внутри группы, наследуют права участников группы. Например, если пользователь имеет роль Developer в группе - он может push’ить во все репозитории этой группы (в незащищённые ветки).

Создание репозитория в группе

  1. Откройте группу
  2. Нажмите «Новый репозиторий»
  3. Репозиторий появится с путём группа/репозиторий

Коллабораторы на уровне репозитория

Кроме групповых прав, можно добавить отдельных пользователей к конкретному репозиторию:

  1. Откройте репозиторий -> «Настройки» -> «Коллабораторы»
  2. Нажмите «Добавить»
  3. Выберите пользователя и роль

Квоты хранилища (Pro)

Ограничение дискового пространства для пользователей и групп. Полезно, чтобы один пользователь не занял весь диск большими образами Docker или LFS-файлами.

Настройка

  1. Администрирование -> Квоты
  2. Задайте глобальный лимит - по умолчанию для всех
  3. Для отдельных пользователей или групп - индивидуальный override (больше или меньше глобального)