doc/administration/settings/rate_limits_on_git_ssh_operations.md
{{< details >}}
{{< /details >}}
GitLab applies rate limits to Git operations that use SSH by user account and project. When a user exceeds the rate limit, GitLab rejects further connection requests from that user for the project.
The rate limit applies at the Git command (plumbing) level. Each command has a rate limit of 600 per minute. For example:
git push has a rate limit of 600 per minute.git pull has its own rate limit of 600 per minute.The git-upload-pack, git pull, and git clone commands share a rate limit because they share commands.
{{< history >}}
{{< /history >}}
Prerequisites:
Git operations using SSH is enabled by default. Defaults to 600 per user per minute.
0.