2013-05-24 4 views
3

Я только начинаю с gitlab 5.2, настраивая его и настраивая.GitLab: частично публичные проекты

Я видел, что вы можете настроить проект как открытый, и в этом случае все пользователи могут клонировать репо и просматривать его в публичной зоне веб-сайта.

Вы также можете сделать проекты непубличными, а затем только членам проекта будет разрешено клонировать или видеть их в Интернете.

Но я не могу понять, как получить нужное мне поведение. Я хотел бы иметь частные проекты (недоступные для анонимных пользователей), но по умолчанию все пользователи на платформе являются «репортерами» всех проектов.

Я хочу, чтобы каждый пользователь регистратуры мог видеть каждый проект, клонировать его, создавать проблемы и т. Д. Не зарегистрированные пользователи не должны этого делать. Затем некоторые пользователи или команды получат более высокий доступ к определенным проектам (мастер, разработчик ...)

Возможно ли это?

Я думал о создании команды под названием «каждый», где я добавляю всех пользователей и все проекты. Первая проблема заключается в том, что мне нужно иметь в виду добавить каждого нового пользователя в эту команду и каждый новый проект в эту команду. Но главная проблема заключается в том, что, похоже, он переопределяет доступ к проекту для пользователя: если пользователь предоставлен как мастер в проекте, а затем я добавляю этого пользователя в качестве гостя в команде «все», и я добавляю этот проект в команду «каждый», пользователь становится просто гостем для этого проекта, удаляя свой предыдущий грант.

Любая идея о том, как это решить? Спасибо за поддержку!

Cheers!

ответ

0

Желаемая функциональность должна существовать в GitLab 5.2. См. https://github.com/gitlabhq/gitlabhq/pull/3801 и http://feedback.gitlab.com/forums/176466-general/suggestions/3159951-allow-public-repositories для получения дополнительной информации об уровне функциональности, который существует в настоящее время.

+0

Это в основном «публичные проекты», о которых я говорю ... эти люди доступны всем, даже незарегистрированным людям, и видны в публичной зоне веб-сайта. Что я ищу - это частично публичный проект, то есть создание частных проектов, но затем доступный для всех зарегистрированных пользователей. – user2417475

+0

Я думаю, что новые функции «общественных проектов» из 5.2 - это круто, но я предлагаю вам еще один уровень безопасности, например, «публикация для развертывания проекта». В частности, например, если я не буду показывать git url на общедоступной странице, но я хочу, чтобы проект был без пароля клонирован с машины, на которой я поместил сценарий развертывания, например buildout. Мне неинтересно дать возможность анонимным пользователям увидеть этот URL-адрес и посмотреть проект –

+0

Http://feedback.gitlab.com - лучшее место для предложений. – bbodenmiller

Смежные вопросы