Remix.run Logo
▲ PedroBatista an hour ago

Gitlab, for all it's flaws fits so much better in "regular" company/organization projects. It's more in line on what people involved in software dev and all the tasks around it have as a mental model and less of a "open source dev social network" like Github tried to be almost from the start and lately got Microsofted. An lets not even bring the CI / Github Actions topic..

▲ivanjermakov an hour ago | parent | next [-]

> fits so much better in "regular" company/organization projects

How so? I used both at work and they're functionally the same.

▲myko 31 minutes ago | parent | next [-]

I found it much easier to organize repos hierarchically with GitLab. Permissions also seemed easier to setup.

▲tyingq 3 minutes ago | parent [-]

Gitlab is terrible at cross-group permissions if you use dedicated or self-hosted. Because gitlab.com is made to keep top level groups separate (separate tenants). Things like cross-group MR approval, use of the built-in artifact repositories, terraform module registry, gitlab components, and so on...is very messy...so many granular cross-group allows you have to turn on.

▲IshKebab an hour ago | parent | prev [-]

Yeah I agree. There are only very minor differences.

▲koolala an hour ago | parent [-]

Isn't being able to self host it on your company network a big important feature? Like for all the non-public branches and projects you keep internal. Gives you the same UX for everything.

This sounds pretty annoying though: https://docs.gitlab.com/administration/license_usage/

▲radlad 30 minutes ago | parent [-]

It is important for some companies. https://docs.github.com/en/enterprise-server@3.22/admin/inst...

▲stefan_ 5 minutes ago | parent | prev [-]

Good and bad moments, honestly. GitLab would benefit massively if they went back and deleted all of the crap they added during their "feature checkbox craze" years. Just looking at the left menu, "Secure" "Deploy" "Operate" "Monitor" "Analyze" "Auto Devops" and all this crap urgently needs to go and get out of peoples way.