diff --git a/models/repo/repo.go b/models/repo/repo.go index b723b58c63..fe4125ea70 100644 --- a/models/repo/repo.go +++ b/models/repo/repo.go @@ -320,7 +320,9 @@ var reservedDottedRepoNames = []string{"mokogit", "mokogit-private"} // name (e.g. "mokogit" -> ".mokogit"). Other names are returned unchanged. func NormalizeSystemRepoName(name string) string { for _, r := range reservedDottedRepoNames { - if strings.EqualFold(name, r) { + // Case-sensitive: only the exact lowercase bare names normalize to dotted + // system repos. The product repo name "MokoGIT" must remain usable. + if name == r { return "." + name } }