{{< details >}}
- Tier: 基础版, 专业版, 旗舰版
- Offering: JihuLab.com, 私有化部署
{{< /details >}}
Git LFS (Large File Storage) 是一个用于处理大文件的 Git 扩展。如果你在你的代码库中使用 Git LFS,常见的 Git 操作可能会产生许多 Git LFS 请求。你可以强制执行一般用户和 IP 速率限制,但你也可以覆盖一般设置以对 Git LFS 请求执行附加限制。这种覆盖可以提高你的 Web 应用程序的安全性和耐用性。
在 JihuLab.com 上
在 JihuLab.com 上,Git LFS 请求受经过身份验证的 Web 请求速率限制。这些限制设置为每位用户每分钟 1000 次请求。
每个上传或下载的 Git LFS 对象都会生成一个 HTTP 请求,该请求计入此限制。
{{< alert type=”note” >}}
包含多个大文件的项目可能会遇到 HTTP 速率限制错误。当从 CI/CD 流水线等自动化环境中的单个 IP 地址进行克隆或拉取时,会发生此错误。
{{< /alert >}}
在极狐GitLab 私有化部署上
在极狐GitLab 私有化部署实例上,Git LFS 速率限制默认是禁用的。管理员可以专门为 Git LFS 流量配置专用的速率限制。启用后,这些专用的 LFS 速率限制将覆盖默认的用户和 IP 速率限制。
配置 Git LFS 速率限制
前提条件:
- 你必须是该实例的管理员。
要配置 Git LFS 速率限制:
- 在左侧边栏底部,选择 管理员。
- 选择 设置 > 网络。
- 展开 Git LFS 速率限制。
- 选择 启用经过身份验证的 Git LFS 请求速率限制。
- 输入 每用户每周期最大经过身份验证的 Git LFS 请求数 的值。
- 输入 经过身份验证的 Git LFS 速率限制周期(以秒为单位) 的值。
- 选择 保存更改。