Я только начинаю с gitlab 5.2, настраивая его и настраивая.GitLab: частично публичные проекты
Я видел, что вы можете настроить проект как открытый, и в этом случае все пользователи могут клонировать репо и просматривать его в публичной зоне веб-сайта.
Вы также можете сделать проекты непубличными, а затем только членам проекта будет разрешено клонировать или видеть их в Интернете.
Но я не могу понять, как получить нужное мне поведение. Я хотел бы иметь частные проекты (недоступные для анонимных пользователей), но по умолчанию все пользователи на платформе являются «репортерами» всех проектов.
Я хочу, чтобы каждый пользователь регистратуры мог видеть каждый проект, клонировать его, создавать проблемы и т. Д. Не зарегистрированные пользователи не должны этого делать. Затем некоторые пользователи или команды получат более высокий доступ к определенным проектам (мастер, разработчик ...)
Возможно ли это?
Я думал о создании команды под названием «каждый», где я добавляю всех пользователей и все проекты. Первая проблема заключается в том, что мне нужно иметь в виду добавить каждого нового пользователя в эту команду и каждый новый проект в эту команду. Но главная проблема заключается в том, что, похоже, он переопределяет доступ к проекту для пользователя: если пользователь предоставлен как мастер в проекте, а затем я добавляю этого пользователя в качестве гостя в команде «все», и я добавляю этот проект в команду «каждый», пользователь становится просто гостем для этого проекта, удаляя свой предыдущий грант.
Любая идея о том, как это решить? Спасибо за поддержку!
Cheers!
Это в основном «публичные проекты», о которых я говорю ... эти люди доступны всем, даже незарегистрированным людям, и видны в публичной зоне веб-сайта. Что я ищу - это частично публичный проект, то есть создание частных проектов, но затем доступный для всех зарегистрированных пользователей. – user2417475
Я думаю, что новые функции «общественных проектов» из 5.2 - это круто, но я предлагаю вам еще один уровень безопасности, например, «публикация для развертывания проекта». В частности, например, если я не буду показывать git url на общедоступной странице, но я хочу, чтобы проект был без пароля клонирован с машины, на которой я поместил сценарий развертывания, например buildout. Мне неинтересно дать возможность анонимным пользователям увидеть этот URL-адрес и посмотреть проект –
Http://feedback.gitlab.com - лучшее место для предложений. – bbodenmiller