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