Как правильно использовать права доступа к групповым файлам в репозитории git?

, мы получаем доступ к общему репозиторию git через пути к файлам, по разным причинам я пока опущу, созданный с помощью --shared = group.

У нас есть различные группы unix но все имеют общую группу. Если я запустил chgrp -R в репозитории git, каждый сможет читать из него, но если кто-то пишет в него чаще, чем не создаются новые файлы, которые не используют общую группу.

Эта проблема, по-видимому, связана с тем, что наша основная группа не является общей, и если мы запустим newgrp, все будет работать нормально.

Однако у этого подхода есть проблемы; newgrp работает медленно и порождает новую оболочку, что заставляет меня думать, что вызывать его в .bash_profile было бы плохой идеей, даже не учитывая, хотим ли мы, чтобы все наши новые файлы использовали общие группа. Однако полагаться на память для его запуска перед выполнением какой-либо работы с git тоже кажется рецептом катастрофы.

Так ... есть предложения?

25
задан ekad 7 May 2017 в 01:49
поделиться