Cuando retiro el cambio de mis repositorios, Git cambia los permisos del archivo (en realidad, cambia el permiso del grupo write
).Evitar que Git cambie los permisos en pull
Si estoy en lo correcto, Git solo debe rastrear el bit ejecutable y esto de todos modos se puede eliminar utilizando la configuración core.filemode
en falso.
Pero, aunque el modo de archivo se establece en falso (en local, global y usuario), cuando lo hago, el permiso write
cambia constantemente.
Podría usar un git-hooks para reiniciar el chmod correcto, pero esto es un poco sobrecargado y preferiría si hay una manera de pedirle a git que ignore por completo el cambio de modo de archivo.
¿Alguien sabe cómo lograr esto?
Consulte también https://groups.google.com/forum/?fromgroups=#!topic/repo-discuss/QrJII6gTLGM en 'umask' (o http://serverfault.com/questions/26954/how- do-i-share-a-git-repository-with-multiple-users-on-a-machine) – VonC
¡Hola, gracias! Mi problema no era sobre .git/objects, sino archivos en el repositorio, pero tu comentario sobre el 'umask' era correcto. El ajuste de 'umask' a' 002' permite el acceso de escritura grupal de forma predeterminada. –