I use GitLab for all my side projects. I personally love the integrated CI/CD. But there's one thing that I absolutely hate and is their hierarchy model for repos. In GitHub, repos are first class citizens. For some reason, I feel that in GitLab you get a diluted repo experience.
I think I would abandon GitLab altogether if Microsoft ever makes private repos free.
Thanks for the feedback. I’m a Product Manager for Create (Git, merge requests etc) at GitLab. Why do you think the repository part of the project isn’t clear enough? What would make GitLab’s repo capabilities less diluted for you? I want to make sure using Git with GitLab is great.
Thanks for the feedback. I'm a Solutions Architect at GitLab.
You can certainly maintain a flat line of repos in GL just like GH. But as you scale and need to group projects by context (customer facing, webapps, bizapps, security, etc), hierarchies (ie. GL groups) provide some added benefits esp around access rights and inheritance of settings -- and the 1st class citizen child projects get things implicitly! Curious how you are using hierarchies in a way that doesn't feel right. Happy to help!
I think I would abandon GitLab altogether if Microsoft ever makes private repos free.