Hello, git init --bare --shared does not set the group for some files. See below; it did set g+s for all dirs, and did set the group for the root dir, config, HEAD, and objects, but failed to set group for branches, description, hooks, info, and refs. I discussed/reproduced this on #git today with drizzd and was instructed to post here. In particular, I hit a problem with this and the refs dir; members of the desired group (gituser in my example) can not write into it. I can obviously fix this locally with chgrp, but for which files/dirs should the gituser group be set, and are there some files/dirs that it is intentionally not set? # git --version git version 1.7.1.1 # groupadd gituser # mkdir foo # chgrp gituser foo # cd foo # git init --bare --shared Initialized empty shared Git repository in /tmp/foo/ # ls -ld . * drwxrwsr-x 7 root gituser 4096 Jul 18 13:05 . drwxrwsr-x 2 root root 4096 Jul 18 13:05 branches -rw-rw-r-- 1 root gituser 126 Jul 18 13:05 config -rw-rw-r-- 1 root root 73 Jul 18 13:05 description -rw-rw-r-- 1 root gituser 23 Jul 18 13:05 HEAD drwxrwsr-x 2 root root 4096 Jul 18 13:05 hooks drwxrwsr-x 2 root root 4096 Jul 18 13:05 info drwxrwsr-x 4 root gituser 4096 Jul 18 13:05 objects drwxrwsr-x 4 root root 4096 Jul 18 13:05 refs -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html