git で subversion 的な共用レポジトリを作成するには。 今までは適当に bare なレポジトリを作成して sgid を設定して、 ユーザの zshenv に umask 002 を設定して、、と面倒なことをしていたが、 --shared オプションをつけてレポジトリを作成すれば良いだけらしい。 $ umask 002 $ mkdir test.git $ chown -R yuanying:everyone test.git/ $ cd test.git/ $ ll -a total 0 drwxrwxr-x 2 yuanying everyone 68 11 16 10:52 ./ drwxrwxr-x 8 yuanying staff 272 11 16 10:52 ../ $ git --bare init --shared Initialized empty shar