Quando sposto il cambiamento dai miei repository, Git cambia i permessi dei file (in realtà, modifica l'autorizzazione del gruppo write
).Impedisci a Git di modificare i permessi su pull
Se sono corretto, Git dovrebbe solo tracciare il bit eseguibile e questo comunque può essere rimosso utilizzando l'impostazione core.filemode
su falso.
Tuttavia, sebbene la filemode sia impostata su false (in locale, globale e utente), quando eseguo il pull, l'autorizzazione write
cambia costantemente.
Potrei usare un git-hook per ripristinare il chmod corretto, ma questo è un po 'di overhead e preferirei se c'è un modo per chiedere a git di ignorare completamente la modifica della modalità file.
Qualcuno sa come ottenere questo?
Vedere anche https://groups.google.com/forum/?fromgroups=#!topic/repo-discuss/QrJII6gTLGM su 'umask' (o http://serverfault.com/questions/26954/how- do-i-share-a-git-repository-with-multiple-users-on-a-machine) – VonC
Hey, grazie! Il mio problema non riguardava .git/objects, ma i file nel repository, ma il tuo commento sul 'umask' era corretto. L'impostazione di 'umask' su' 002' ha permesso l'accesso in gruppo per impostazione predefinita. –