Support Git submodules with different hosts via RepoURL insteadOf
What does this MR do?
Support Git submodules with different hosts via RepoURL insteadOf
Add the RepoURL base URL (without project path) to git insteadOf config to enable proper authentication for Git submodules that may reference different projects on the same host as the main repository.
This ensures submodules can authenticate properly even when they use different project paths on the same GitLab instance.
Relates to #39170