我有gitolite-admin。
有些时候,我们的程序员不会使用.gitignore
文件并将整个目录提交到远程仓库。
如何限制git中的推送大小?
我尝试在git config中搜索但没有成功。
答案 0 :(得分:1)
它与git commit无关 您需要为此工作设置挂钩。
What are some more forceful ways than a .gitignore to keep (force) files out of a repo?
您的钩子会检查您想要做什么,然后决定是否批准推送。
在你的钩子里你会有这样的东西:
# in the hook use this line to get the size of each file
git ls-tree -l
如果您想在存储库中看到相同的结果,请使用以下命令:
git ls-tree HEAD -l
How to write hooks
强>:这是一个很好的例子,如何在钩子中引起注意:
How to enforce a git commit message policy on local system to prevent pushing
答案 1 :(得分:1)
您可以按更改的文件数量限制。 在配置文件中:
repo @all
- VREF/COUNT/50 = @all