Allow disabling Git protocols for specific Git operations

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

  • Close this issue

I manage a gitlab installation exposed to the internet that for a bunch of reasons is not reachable over HTTPS. For that reason I disabled login via regular passwords, and also disabled git access via HTTP, to avoid people sending their password over plain http.

That said, I would like a way to retain un-authenticated HTTP access to public repositories (therefore "fetch only"), so not to force people to need a registered SSH key for all the hosts a repository might be cloned.

Edited Jun 16, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading