Uzyskujemy dostęp do udostępnionego repozytorium git za pośrednictwem ścieżek plików, z różnych powodów, których teraz pominąłem, utworzonych za pomocą --shared = group.Jak poprawnie używać uprawnień do plików grupowych w repozytorium git?
Mamy różne grupy uniksowe, ale wszystkie mają wspólną grupę. Jeśli uruchomię chgrp -R w repozytorium git, wszyscy będą mogli z niego czytać, ale jeśli ktoś napisze do niego częściej niż nie, tworzone są nowe pliki, które nie używają wspólnej grupy.
Ten problem wydaje się być, ponieważ nasza podstawowa grupa nie jest wspólna i jeśli uruchomimy nowy plik, wszystko wydaje się działać dobrze.
Są jednak problemy z tym podejściem; newgrp jest powolny i tworzy nową powłokę, co sprawia, że myślenie wywoływanie jej w .bash_profile byłoby złym pomysłem, nawet bez zastanawiania się, czy chcielibyśmy, aby nasze nowe pliki używały wspólnej grupy. Opieranie się na pamięci, aby uruchomić ją przed wykonaniem jakiejkolwiek pracy git, wydaje się być również receptą na katastrofę.
Więc ... jakieś sugestie?
Spróbuj 'gitolite', potrzebujesz tylko jednego użytkownika git. – takeshin
Pobieranie innego oprogramowania nie jest dla nas opcją. – rich