Help us learn about your current experience with the documentation. Take the survey.
Git 滥用速率限制
- Tier: Ultimate
- Offering: GitLab.com, GitLab 自托管
这是群组级别的文档。对于 GitLab 自托管实例,请参阅管理文档。
Git 滥用速率限制是一项功能,用于自动禁止在指定时间段内下载、克隆、拉取、获取或分叉群组超过指定数量仓库的用户。被禁止的用户无法通过 HTTP 或 SSH 访问顶级群组或其任何非公开子群组。速率限制也适用于使用个人访问令牌或群组访问令牌以及CI/CD 作业令牌进行身份验证的用户。对不相关群组的访问不受影响。
Git 滥用速率限制不适用于顶级群组所有者、部署令牌或部署密钥。
GitLab 如何确定用户的速率限制正在开发中。
GitLab 团队成员可以在此保密史诗中查看更多信息:
https://gitlab.com/groups/gitlab-org/modelops/anti-abuse/-/epics/14。
自动禁止通知
当用户被禁止时,选定的用户会收到电子邮件通知。
如果禁用自动禁止,当用户超过限制时不会自动禁止。但是仍然会发送通知。您可以使用此设置在启用自动禁止之前确定速率限制设置的正确值。
如果启用自动禁止,当用户即将被禁止时会发送电子邮件通知,并且用户会自动被禁止访问该群组及其子群组。
配置 Git 滥用速率限制
- 在左侧边栏中,选择 设置 > 报告。
- 更新 Git 滥用速率限制设置:
- 在仓库数量字段中输入一个数字,大于或等于
0且小于或等于10,000。此数字指定用户可以在指定时间段内下载的唯一仓库的最大数量,超过该数量将被禁止。设置为0时,Git 滥用速率限制将被禁用。 - 在**报告时间周期(秒)**字段中输入一个数字,大于或等于
0且小于或等于86,400(10 天)。此数字指定用户可以下载最大数量仓库的秒数,超过该时间将被禁止。设置为0时,Git 滥用速率限制将被禁用。 - 可选。通过将用户添加到排除用户字段来排除最多
100个用户。被排除的用户不会被自动禁止。 - 将最多
100个用户添加到发送通知给字段。您必须至少选择一个用户。默认情况下,选择所有具有主群组所有者角色的用户。 - 可选。打开当用户超过指定限制时自动从此命名空间禁止用户开关以启用自动禁止。
- 在仓库数量字段中输入一个数字,大于或等于
- 选择保存更改。