я иметь структуру папок, как показано ниже:GIT разрешения: Repository внутри хранилища
repo1
|
|---file1
|---fold1
|
|---file2
|---repo2
|
|
|---file3
Допустим, у меня есть два пользователя, user1
и user2
.
Теперь мне нужно:
- установки
repo1
иrepo2
как два отдельныхGIT repositories
. - установка
user1
разрешение дляrepo1
иuser2
дляrepo2
. user1
должен быть в состоянии потянутьfile1
иfold1
содержание, но неrepo2
user2
должен быть в состоянии потянутьrepo2
и файлы под ним, но неrepo1
- после
user2
вносит изменения и обязуетсяrepo2
, это должно быть отражено в рамкахrepo1
на сервере
Возможно, возможен такой уровень разрешений с GIT
?
Это кажется очень необычным - что вы пытаетесь сделать? – 1615903
@ 1615903 У меня есть существующий проект с вышерасположенной структурой папок, мы создаем репозиторий GIT для этого проекта, поэтому я хочу, чтобы определенные пользователи имели доступ только к подпапке внутри основной папки, в то время как некоторые пользователи должны иметь доступ только к основному fodler. –
, что я понял из вопроса, но мне интересно, почему. Почему пользователь1 не может получить доступ к контенту repo2? Субмодулы были бы подходящим вариантом, если бы вы могли дать пользователю1 хотя бы доступ для чтения к repo2. – 1615903