2011-11-22 10 views
8

Sto usando il sistema versione controllo Git. Voglio impostare il permesso personalizzato per una cartella specifica. Ad esempio, user1 può commettere/leggere dir1, user2 può solo leggere dir1 e altri non possono leggerlo affatto. È possibile e come? GitHub lo supporta?Come impostare permessi di tracciamento specifici usando Git?

risposta

8

Il design di Git non consente questo tipo di controllo di accesso. È possibile creare repository separati per dir1 e dir2 e fornire autorizzazioni appropriate per ciascuno di questi repository, ma non è possibile limitare l'accesso alle singole directory all'interno di un repository Git.

+0

C'è qualche novità su questo argomento? Ho appena spostato da TFS a GIT e voglio impostare le autorizzazioni per cartelle specifiche in modo che solo le persone autorizzate possano vedere e modificare i file di codice in quella cartella. – AlaaL

+0

@AlaaL No, il design di git è sempre lo stesso. Quando puoi clonare un repository, puoi vedere tutto ciò che contiene. È anche improbabile che questo comportamento cambierà. – Rudi

Problemi correlati