私は Git をデータ ストレージ システムとして使用しています。システムには複数のユーザーがいて、全員が独自の git リポジトリを持っています。
Git リポジトリのディスク使用量をクォータすることはできますか (クォータは、プッシュ リクエストではなくプル リクエストで機能する必要があります。サーバーはプル リクエストを開始して、リモート ユーザー リポジトリからデータをプルします)。/my-app/storage/user-x-repository
「 100Mb未満である必要があります」のようなルール?1 人のユーザーが余分なディスク領域を占有するのを防ぐために必要です。
UNIX ユーザーごとに UNIX ディスク クォータを使用することは可能ですが、フォルダごとにディスク クォータを設定する方法はないようです。
ユーザーがクォータに達した場合 - 彼のリポジトリは何らかの形で失敗するはずですが、それは重要ではありませんが、重要な部分 - 「悪いユーザー」が余分なスペースを占有して他のユーザーに害を与えることは許されるべきではありません。
何か方法はありますか?