Мы обращаемся к общему git-репозиторию через пути к файлам, по разным причинам, которые я пока опущу, созданные с помощью --shared = group.
У нас есть различные группы Unix, но все они имеют общую группу. Если я запускаю chgrp -R в репозитории git, каждый может читать из него, но если кто-то пишет в него чаще, чем новые, создаются новые файлы, которые не используют общую группу.
Эта проблема, по-видимому, связана с тем, что наша основная группа не является общей, и если мы запускаем newgrp, все, похоже, работает хорошо.
Есть проблемы с этим подходом, хотя; newgrp работает медленно и порождает новую оболочку, что заставляет меня думать, что вызывать ее в .bash_profile было бы плохой идеей, даже не задумываясь о том, хотим ли мы все наши новые файлы использовать общие группа. Однако полагаться на память, чтобы запускать ее перед выполнением какой-либо работы с git, тоже может быть катастрофой.
Итак ... есть предложения?