Какая роль участника в репозитории GitLab может видеть исходный код, но не членов репозитория?

#git #permissions #gitlab

#git #разрешения #gitlab

Вопрос:

Я создал частный репозиторий в GitLab, содержащий мой образец работы. Я хочу поделиться этим репозиторием с возможными профессорами-консультантами.

Какое разрешение я должен предоставить им, чтобы они могли видеть исходный код, но не всех участников репозитория (несколько других возможных советников)? Работает ли для этого разрешение разработчика?

Сначала я попробовал гостевое разрешение, но оно не позволяет им видеть исходный код. Помимо гостевой роли, существуют роли репортера, разработчика и сопровождающего соответственно.

Комментарии:

1. См.: docs.gitlab.com/ee/user/… Просмотр кода проекта: гостевые пользователи могут выполнять это действие в общедоступных и внутренних проектах, но не в частных проектах.

2. Точно! guest Разрешение не помогает, когда проект является частным. Это все равно, что отправлять кому-то ссылку на проект.

Ответ №1:

Это возможно… но только для экземпляра GitLab Ultimate и только с GitLab 15.9 (февраль 2023) или более:

Пользователи с гостевой ролью могут просматривать частные репозитории

Пользователи с гостевой ролью и конечной лицензией теперь могут просматривать содержимое частного репозитория, если их администратор дает им разрешение.

Администраторы должны создать новую роль через API и назначить эту роль пользователям, которым администратор хочет предоставить разрешения на просмотр репозитория. Ранее пользователи с гостевой ролью не могли просматривать код в частных проектах, что ограничивало их полезность.

Смотрите Документацию и проблему.