Co staram się osiągnąć jest następujące: współpracowników są w grupie @coworkers, klientów są w grupie @klienci.Odmów READ konkretnych gałęzi repozytorium z gitolite
repozytorium Git będzie dostępne do odczytu i zapisu dla wszystkich, ale będą też specjalne oddziały. tj utworzyć nowy oddział „stażysta” i @coworkers ma acces RW +, ale klienci nie powinni być w stanie R lub W.
Myślałem, że mogę osiągnąć przez
repo myrepo
- intern = @clients
RW+ = @clients @coworkers
Ale to robi nie działa.
Ograniczanie dostępu do odczytu nie jest możliwe w git * przez projekt * - podczas klonowania zawsze musisz pobrać całe repozytorium, po prostu nie ma możliwości obejścia go (bez zasadniczej zmiany sposobu działania git). – sleske
Jest to teraz możliwe dzięki częściowej kopii najnowszej wersji gitolite. Sprawdź moją odpowiedź poniżej. –