setfacl を使用して他のシステム上の複数のユーザーで Git を実行しますか?

setfacl を使用して他のシステム上の複数のユーザーで Git を実行しますか?

プロジェクトごとに複数の開発者が作業する Git 環境を設定しています。Git を実行するサーバーが 1 台あり、別のサーバーが 2 台あります。1 台はライブ サーバー、もう 1 台は開発サーバーです。

開発時に、グループを作成し、必要なユーザーを追加しました。グループが /home/ から必要なフォルダーに移動できるように、複数のマップに setfacl を設定しました。git フォルダーとその下に新しく追加されるフォルダー/ファイルにデフォルトの setfacl を設定しましたか?

setfacl -Rdm g:developers:rwX /home/username/domains/website/public_html/.git/ /home/username/domains/*/public_html/.git/*

私の理解では、これは、前のコードの後に​​ Web サイトの実際の所有者によって書き込まれた新しいファイルは、開発者グループによって読み取り/書き込みできるが、できないことを意味します。これは望ましくないシナリオであることはわかっていますし、私が完全に間違っている可能性もありますが、実際のユーザーがプルする必要があります。そうしないと、書き込みの競合が発生します。

私は何か完全に間違ったことをしているのでしょうか? また、新しいファイルを Git にコミットしているユーザーを示すために、コンピューター システムの (秘密) キー (?) を使用することも考えていますが、知識がないため、その準備ができていないと思います。

私の Linux の知識はそれほど高くありません。笑わないでください。チュートリアルを求めているのではなく、自分の状況とコマンドの使用方法を明確にしたいだけです。

関連情報