### 防止提交垃圾文件

多人开发时，难免有人提交 apk、jar、node_modules 等文件，导致 Git 仓库变慢，影响大家的工作效率，甚至产生安全漏洞（maven/npm 官方网络仓库的包频繁更新修复漏洞，而下载的包往往无人升级）。

GitLab 专业版的「推送规则」功能可以禁止提交某些文件名，以及禁止提交大文件（比如超过 1MB 一般不是代码）。

参考配置：

```text
(\.apk|\.jar|(^node_modules\/.+))$
```

https://docs.gitlab.com/ee/user/project/repository/push_rules.html#prohibited-file-names

![GitLab push rules branch name](./prevent-rubbish-files.png)
