PedroBatista
5 hours 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
5 hours ago
> fits so much better in "regular" company/organization projects
How so? I used both at work and they're functionally the same.
GuB-42
3 hours ago
Fundamentally, that's just git with a few common features like pull requests, account management and bug tracking.
Choosing one over the other is just a matter of details. How well it integrates with the corporate network, how pretty it looks, the options regarding CI/CD integration, overall popularity and community, etc... Last time I got to choose, I went with Gitea, because performance was good and it met my needs.
myko
4 hours ago
I found it much easier to organize repos hierarchically with GitLab. Permissions also seemed easier to setup.
tyingq
4 hours ago
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
5 hours ago
Yeah I agree. There are only very minor differences.
koolala
5 hours ago
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
4 hours ago
It is important for some companies. https://docs.github.com/en/enterprise-server@3.22/admin/inst...
quietbritishjim
4 hours ago
That is important or critical in some companies. But that's surely not what they meant by fitting their "mental model" better.
yieldcrv
25 minutes ago
Gitlab should be a private company
stefan_
4 hours ago
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.
And, dare I say it? There is a place for GitLab in a world where most development happens with coding agents. Its perfectly fine to be the version control & CI place. But they got stupid management (just like Atlassian or GitHub) that have convinced themselves they must be the orchestrator, the middleman, the gatekeeper to inference. They neither are nor will be that and if they go down the path of Copilot trying to ruin their product to make it happen, it will be the end.
1718627440
2 hours ago
> "Secure" "Deploy" "Operate" "Monitor" "Analyze" "Auto Devops"
Deploy contains the released versions and packages.
Operate is for Infrastructure as Code.
Analyze are project and CI statistics.
I doubt you want to remove any of them, they are quite needed functionality.