Help us learn about your current experience with the documentation. Take the survey.
针对 Git SSH 操作的速率限制
- 版本:Free, Premium, Ultimate
- 产品:GitLab Self-Managed
GitLab 会按用户和项目,对通过 SSH 协议进行的 Git 操作设置速率限制。当用户超出速率限制时,GitLab 将会拒绝该用户针对该项目的后续连接请求。
速率限制应用于 Git 命令(底层命令)级别。每个命令的速率限制为每分钟 600 次。例如:
git push命令的速率限制为每分钟 600 次。git pull命令也有自己每分钟 600 次的速率限制。
git-upload-pack、git pull 和 git clone 命令共享速率限制,因为它们调用了相同的底层命令。
配置 GitLab Shell 操作限制
“使用 SSH 的 Git 操作”功能默认启用。默认限制为每用户每分钟 600 次。
- 在左侧边栏的底部,选择 管理员。
- 选择 设置 > 网络。
- 展开 Git SSH 操作速率限制。
- 为 每分钟 Git 操作最大次数 输入一个值。
- 如需禁用速率限制,请将其设置为
0。
- 如需禁用速率限制,请将其设置为
- 选择 保存更改。