サーバー上に開発者用のプライベートベアgitリポジトリをセットアップfoo.git
し、ログインシェルを介してssh経由でアクセスできるようにしましたgit-shell
。
これはマルチユーザー システムであるため、私がセットアップしたベア リポジトリがそのchmod -R o-rwx foo.git
上で実行されていたため、同じシステム上の他のユーザーはこのリポジトリにアクセスできませんでした。
問題は、開発者が変更をプッシュすると、git リポジトリで作成された新しいファイル (新しいオブジェクトや新しいブランチ タグなど) が誰でも読み取り可能になることです。
git、ssh、git-shell などに、foo.git にファイルを作成するときに chmod にする必要があることを伝えるにはどうすればよいo-rwx
ですか?