Używam nagiego repozytorium, w którym wielu programistów może naciskać.Niepoprawna grupa sharedRepository
Zgodnie z sugestią, użyłem sharedRepository = true
, aby powiedzieć git, aby dać grupie użytkowników uprawnienia do pushowania.
Gdy chcę dodać popychacze, po prostu dodaj je do żądanej grupy jak grupa wtórna (sudo adduser the_pusher the_required_group
)
Kiedy deweloperów wcisnąć widzę pliki utworzone w objects
katalogu utworzonego z dobrą zgody, ale nie dobra grupowych .
Przykład:
$ ls -l repository/objects
...
drwxrwsr-x 2 pusher1 pusher1 4096 janv. 7 14:13 fa
drwxrwsr-x 2 pusher1 pusher1 4096 déc. 26 15:29 fc
drwxrwsr-x 2 pusher1 pusher1 4096 déc. 11 12:41 fd
...
Jak widać, załączony grupa jest podstawową grupą pusher1
Jak mogę git, aby dołączyć te obiekty do the_required_group
zamiast?
Aktualizacja
używam git przez ssh. Każdy dev ma swoje własne konto ssh.
co protokół? git czy ssh? – CharlesB
Pytanie zaktualizowane –