Как я могу настроить репозиторий GitBlit, чтобы пользователи не могли выдвигать?
Мне бы хотелось, чтобы аутентифицированные пользователи могли только:
- Посмотреть
- клон
- получить / извлечь из него?
в основном я хочу, чтобы пользователи, даже прошедшие проверку подлинности, не давили на этот git-репозиторий. Но для других Git-репозиториев на том же GitBlit, я мог бы пожелать, чтобы аутентифицированные пользователи также давили на эти репозитории.
заранее спасибо
2 ответа
Gitblit 1.2.0, выпущенный 2012-12-31, представил более тонкие разрешения, которые точно соответствуют вашим потребностям.
Расширенные разрешения, однако, все еще не так гибки, как Gitolite, который разрешает per-ref разрешения. Разрешения Gitblit распространяются на хранилище, а не на конкретную ссылку.
Как упоминалось в Gitblit FAQ, самый простой способ - установить в дополнение к Gitblit gitolite, который является уровнем авторизации.
Это позволит вам установить все виды ограничений доступа на основе аутентификации пользователя.