#git #permissions #gitlab
#git #разрешения #gitlab
Вопрос:
Я создал частный репозиторий в GitLab, содержащий мой образец работы. Я хочу поделиться этим репозиторием с возможными профессорами-консультантами.
Какое разрешение я должен предоставить им, чтобы они могли видеть исходный код, но не всех участников репозитория (несколько других возможных советников)? Работает ли для этого разрешение разработчика?
Сначала я попробовал гостевое разрешение, но оно не позволяет им видеть исходный код. Помимо гостевой роли, существуют роли репортера, разработчика и сопровождающего соответственно.
Комментарии:
1. См.: docs.gitlab.com/ee/user/… Просмотр кода проекта: гостевые пользователи могут выполнять это действие в общедоступных и внутренних проектах, но не в частных проектах.
2. Точно!
guest
Разрешение не помогает, когда проект является частным. Это все равно, что отправлять кому-то ссылку на проект.
Ответ №1:
Это возможно… но только для экземпляра GitLab Ultimate и только с GitLab 15.9 (февраль 2023) или более:
Пользователи с гостевой ролью могут просматривать частные репозитории
Пользователи с гостевой ролью и конечной лицензией теперь могут просматривать содержимое частного репозитория, если их администратор дает им разрешение.
Администраторы должны создать новую роль через API и назначить эту роль пользователям, которым администратор хочет предоставить разрешения на просмотр репозитория. Ранее пользователи с гостевой ролью не могли просматривать код в частных проектах, что ограничивало их полезность.
Смотрите Документацию и проблему.