We moved from GitHub to Gitlab (mostly self hosted), honestly - Gitlab is just so much better in almost every way. We find the UI (recently) so much more intuitive, Gitlab CI is fantastic when combined with Docker, they're far more transparent and pro open source, their dev and management team will do almost anything to listen and help you, the configuration and customisation of the self hosted omnibus install is almost fantastic, they've been squashing bugs and releasing features rapidly while also decreasing the number of regressions introduced and improving their test suit across the board.
I use both GitHub and Gitlab for contributing to various open source projects. In my experience Gitlab is far superior. Github is too sluggish and buggy compared to Gitlab.
What GitHub has that GitLab didn't offer in my experience last year is a snappy website. Apart from that I'm a huge fan of GitLab, it is superior.
I believe that GitHub is more popular mainly because it was first, gained traction and became synonymous for some people with git itself, and open source.
I've used both, and got quite annoyed with the poor reliability and latency of Gitlab. I just want something that functions, is predictable, and gets out of my way.
GitHub meets my needs, and I'm a happy $7/mo. customer. :-)
in a lot of areas gitlab is better or has more features than GitHub. clone very much under sells gitlab. integrated CI like 5 years before GitHub actions and the issue and repo management is still far superior IMO
GitHub is "OK". It's only popular because it was first to market(?)
I find GitLab far superior in every regard: its UI, CI stack, Auto DevOps, K8s integrations, on-prem/self-hosting option, support options, pricing structure, customer service, communications and open nature, frequent updates with great release notes, and more.
Been using GitHub for open-source and GitLab at our company. Happy with both. GitLab’s CI solution feels more flexible. However, our engineering org is pushing for adoption of GitHub and the primary argument seems to be that GitHub has a better UI for code reviews.
My impression is the opposite. Compared to Github, Gitlab is simply phenomenal, especially the UX. It's honestly one of the few pieces of software that I truly enjoy using every day.
Huh, I find the opposite to be true. GitHub is a breeze to use and browse, while GitLab is a convoluted mess. Once GitHub made private repos free I dropped GitLab and never looked back. (Granted I'm speaking of general Git repo features, I personally have no use for CI at the moment).
Amen. Gitlab is to GitHub what AWS is to DigitalOcean. GitHub is great don't get me wrong, especially for open source general releases. But gitlab lets you actually build pipelines and fully integrate a bunch of services. They're the best CI/CD service around, honestly, and I think they've been playing to that strength. On top of that they have excellent project management, which makes them a lot more suitable than GitHub for company project's imo.
The developer experience of GitHub and CircleCI feels better in every way from my perspective.
reply