問題が多くて苦労したので、記録しておく。sshを利用した認証。ベアリポジトリをsharedで行う。/path/to/repos.gitこの場合、/path/to/はグローバルにアクセス可能でないと、リポジトリにアクセスできない。この/path/to/repos.gitがいわばマスターリポジトリとなる。各開発者はこれをクローンする。ssh://localhost/path/to/reposここが非常に重要。sshではなくファイルを直接クローンしてしまうと、スティッキービットを立てていても不適正なパーミッションが設定され、取り扱えなくなってしまう。そのため、例えローカルなファイルであっても、共有する場合はSSH経由にしないとうまくいかない。masterしておかないといけない。pullだけでこなすため、同じエラーが出て戸惑うことになる。