Share repo with multiple projects

Gitlab seems to have a 1:1 relationship between projects and git repos. Is there any work around or way to have multiple gitlab projects that refer to one git repo?

The reason I ask is because its very beneficial for me to be able to group issues into projects that are loosely related enough that they are separate projects, but then I want one large repo to hold everything just to keep things more simple so I won’t get into integration hell when these repos have shared dependencies between them, etc…

I can see there is also no way for one project to refer to multiple repos…and that makes more sense in a way…but that then causes me to either have to one one giant project for everything which is not acceptable, or many small repos and then that is its own headache…

any work arounds? if gitlab is using a mirror in each project, coming from the same remote git repo, maybe that would do it? thoughts?