我使用 Git 作为数据存储系统,系统中有多个用户,每个用户都有自己的 git 存储库。
是否可以为 Git 存储库配额磁盘使用量(配额应该适用于拉取请求,而不是推送请求,服务器启动拉取请求以从某个远程用户存储库中提取数据)?像“/my-app/storage/user-x-repository
应该小于 100Mb”这样的规则?我需要它来防止一个用户占用额外的磁盘空间。
可以为每个 unix 用户使用 unix 磁盘配额,但似乎无法为每个文件夹设置磁盘配额。
如果用户达到其配额 - 他的存储库应该以任何方式失败,这并不重要,重要的部分 - 不应该允许“坏用户”通过占用额外空间来伤害其他用户。
有什么办法吗?