我们已经为我们的Git存储库设置了配额限制(它将作为远程存储库在云上)。我们必须在此限制内限制存储库的大小。
为此,我试图在远程存储库的预接收挂钩中获取'git push'的大小。如果我得到了push的大小,我将用这个push的大小总结当前git repo的大小,以找出推送后的总存储库大小。然后,如果总大小超过配额或接受推送,我可以限制推送,如果大小不超过配额。
基本上,我需要在预挂钩中计算git远程存储库的大小以及git push的大小。
答案 0 :(得分:0)
实现这一目标的最可靠方法是: