Exempt git fetch operations from Git abuse rate limit

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

The Git abuse rate limit feature notifies/bans on users that clone/fetch projects under a top-level group over a certain period of time.

For git clone this makes sense as making a full clone of several reports during a short period of time may be considered suspicious activity, but counting git fetch towards the rate-limit may be considered too strict and cause undesired notifications/bans.

For example, a customer's feedback is that in order for a user to do a git fetch operation they would need to have a copy of the repository available already. Moreover, modern IDE's that contain git clients usually perform periodical git fetch operations against the repositories in the workspace, causing users to easily go over the rate-limit threshold.

Proposal

Exempt git fetch operations from the Git abuse rate-limit feature.

Edited by 🤖 GitLab Bot 🤖