私はサーバ上でGitリポジトリを作成し、それを複数の人、つまり同じUnixグループに属するユーザによって使用したいとします。私たちが共通の作業コピーを持つことは有益かもしれないので、作業コピーもあります。Git:サーバ上の複数のユーザのためのrepo
私はそのGitリポジトリディレクトリの所有グループをそのUnixグループに設定しました。
問題は、誰かがそのリポジトリにプッシュするたびに、新しいファイル/ディレクトリの所有者が、そのユーザーとそのグループのユーザー名に設定されていますが、一般的なグループではありません。また、これらの新しいファイル/ディレクトリはすべてrwxr-xr-x
になります。
私はgit config core.sharedRepository group
を試しましたが、それは実際には機能しません。これで、ファイル/ディレクトリはrwxrwsr-x
になりましたが、間違ったグループセットが残っています。
さらにreposを追加する場合は、これを繰り返す必要があります。 –
'git init --shared = group'はあなたのためにこれを行います。既存のレポを含めます。 – Tobu