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

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

プロジェクトごとに複数の開発者が使用するGit環境を設定しています。 gitを実行している1つのサーバーと別々の2つのサーバー(1つは実行中、1つは開発中)です。

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

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

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

私は何が間違っていましたか?誰がgitに新しいファイルをコミットしたかを示すために、コンピュータシステムの(プライベート)キー(?)を使用する方法も検討していますが、まだ知識がないので準備ができていないようです。この地域で。

Linuxに関する私の知識は高くありません。笑わないでください。チュートリアルを要求するのではなく、私の状況とコマンドの使用を明確にするためのものです。

ベストアンサー1

おすすめ記事