nechin
@nechin
web backend developer

Как разделить доступ к git репозиторию, чтобы разные пользователи могли клонировать и пушить только разрешённые им папки?

Приветствую.

Есть репозиторий с проектом, в котором есть папки и подпапки.
Есть разработчик, у которого есть доступ на весь код.
Необходимо дать доступ другим разработчикам только на некоторые папки этого репозитория. Т.е. чтобы один разработчик так и работал со всем кодом, а другие могли работать только с разрешёнными для них папками и не видели весь проект.
Существует ли какое-то решение данной проблемы? Можно даже создать новый репозиторий и скриптом заливать изменения в весь проект, то тогда не понятно как сливать изменения, если разные пользователи будут изменять одни и те же файлы, пусть и в разных репах.

Спасибо
  • Вопрос задан
  • 3618 просмотров
Решения вопроса 1
Используйте submodules, так и главный репозиторий будет чище и права доступа можно разграничивать по модулям.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
qmax
@qmax
программер
При доступе через ssh серверный git работает от имени ssh-ующего пользователя.
Соответственно, работают все линуксовые права доступа.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы