2011-11-22 19 views
8

Estoy usando el sistema de versión de control Git. Quiero configurar permisos personalizados para una carpeta específica. Por ejemplo, user1 puede confirmar/leer dir1, user2 solo puede leer dir1 y otros no pueden leerlo en absoluto. ¿Es eso posible y cómo? ¿Lo soporta GitHub?Cómo establecer permisos de ruta específicos usando Git?

Respuesta

8

El diseño de Git no permite este tipo de control de acceso. Puede crear repositorios separados para dir1 y dir2, y otorgar los permisos apropiados para cada uno de esos repositorios, pero no puede restringir el acceso a directorios individuales dentro de un repositorio de Git.

+0

¿Hay algún cambio nuevo sobre este tema? Acabo de pasar de TFS a GIT y quiero establecer permisos para carpetas específicas para que solo las personas autorizadas puedan ver y editar los archivos de código en esa carpeta – AlaaL

+0

@AlaaL No, el diseño de git sigue siendo el mismo. Cuando puedes clonar un repositorio, puedes ver todo en él. También es muy poco probable que este comportamiento cambie. – Rudi

Cuestiones relacionadas