ファイルパス経由で共有gitリポジトリにアクセスしていますが、ここでは省略して、--shared = groupを使用して作成します。gitリポジトリでグループファイルのアクセス許可を正しく使用するには?
私たちにはさまざまなUNIXグループがありますが、すべて共通のグループを共有しています。 gitリポジトリでchgrp -Rを実行すると、誰でもそれを読むことができますが、誰かがそれに書き込むと、共通グループを使用しない新しいファイルが作成されます。
この問題は、プライマリグループが共有グループではなく、newgrpを実行するとすべてがうまくいくように見えるためです。
このアプローチには問題がありますが、 newgrpが遅く、新しいシェルが生成されるため、.bash_profileで呼び出すと悪い考えになるかもしれません。私たちが望むかどうかを考慮しなくてもすべて新しいファイルが共通グループを使用します。 gitの仕事をする前にそれを実行するメモリに依存することも、災害のためのレシピのように思えます。
だから...任意の提案ですか?
「gitolite」を試してみてください。ただgitユーザが1人必要です。 – takeshin
さらなるソフトウェアのダウンロードは、実際には私たちの選択肢ではありません。 – rich