Uso un repository spoglio in cui più sviluppatori possono spingere.sharedRepository gruppo errato
Come suggerito, ho usato sharedRepository = true
per dire a git di dare a un gruppo di utenti il permesso di spingere.
Quando voglio aggiungere spacciatori, ho semplicemente aggiungerli al gruppo richiesto come gruppo secondario (sudo adduser the_pusher the_required_group
)
Quando sviluppatori spingono, vedo i file creati in objects
directory creata con il bene il permesso, ma non il bene del gruppo .
Esempio:
$ 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
...
Come si può vedere, il gruppo collegato è il gruppo primario di pusher1
Come posso fare git per collegare questi oggetti per the_required_group
invece?
Aggiornamento
io uso Git su SSH. Ogni dev ha il proprio account ssh.
quale protocollo? git o ssh? – CharlesB
Domanda aggiornata –