setgid bit not preserved by git on new directory in `.git` folder?
I have a bare git repository setup for user fred : /home/fred/foo.git I have set the group of every file in foo.git to bar : $ chown -R fred:bar /home/fred/foo.git (Note that fred is not a member of group bar ) And I have set the setgid bit on for every directory in foo.git : $ find foo.git -type d -print0 | xargs -0 chmod g+s However when fred commits to the git repository, the group is not preserved in some files. Specifically in the objects directory I see: foo.git/objects: drwxrws--- 46 fred bar 4096 Apr 7 23:43 . drwxrws--- 7 fred bar 4096 Apr 6 17:12 .. drwxrws--- 2 fred bar 4096 Apr 6