Multiple Visual studio projects (one solution) in gitlab

I am bit new to Git/GitLab. We are moving from Visual Source safe(VSS) to GitLab. We have a Visual studio solutions with multiple projects(20 to 25). It was easy to create repository structure in VSS as individual projects.

How does it work with Git/GitLab. Can I create individual repositories in Git/GitLab and then pull them to make a solution. How do Commit, Push work?

I tested with 1 single solution containing 2 projects, but since the projects are in different repositories, I have to toggle the main branch for each commit for respective projects.

How can Git/GitLab support one solution with multiple projects where each project having separate repository.