GitHub vs. GitLab
Which one is better? Is one of them a lot better than the other? Are both good?
First of all, yes, both platforms are great. They both have advantages and disadvantages.
Main differences
First of all, let’s talk about some of the main differences.
GitHub
Proprietary
Used by many OpenSource Projects
Free private repositories (since a few months)
Enterprise Editions
GitLab
OpenSource
Complete development cycle solution
Free private repositories (way before GitHub)
Free & Paid Self Hosted Versions
UI & UX
Let’s compare the UX of both platforms.
GitHub
In my opinion, the GitHub UX is bad, really bad. Seriously, the last time I logged in, I had to search for the “My repositories” button (it was hidden under the small dropdown at your profile and not visible in the main navigation bar at the top where I would have expected it).
GitLab
I love the GitLab UI. It’s really intuitive and easy. As soon as I log in I have an overview over my current projects. I can easily press another button in the main navigation bar and see all my groups. I can also easily access ToDos and Notifications. Oh and GitLab is simply beautiful too compared to GitHub which looks a little bit outdated.
Apps
GitHub
The GitHub App is plain amazing. One of the best Apps I’ve seen in a long time.
GitLab
Wait? Theres an App? Sadly not. I really hope there will be a GitLab App which is comparable good as the GitHub App very soon.
Collaboration features
GitHub
It’s okay for all the OpenSource Projects, but I mainly use Git for working with my company’s team and for this to work out with permissions and team management I would need to purchase the GitHub Enterprise version.
GitLab
Even in the free version working with my company’s team was already amazing. I could easily manage members in groups, adjust permissions how I needed them and create ToDo lists & progress tracking boards. But the paid version is even better and includes more features to make working with your team really awesome rather than giving you a headache.
Hacktoberfest
The Hacktoberfest is an online event during the month of October every year by GitHub, DigitalOcean and Trello. It’s about contributing to OpenSource Projects and getting rewarded in Swag. Every October I switch back to GitHub for a few weeks to help contributing to OpenSource. Sadly this is only happening on GitHub. I really hope we’ll see GitLab participating in the Hacktoberfest too.
Visual comparison
GitHub
Self Hosted: ⛔️
UI & UX: ⚠️
App: ✅
Collaboration: ⚠️
(Hacktoberfest: ✅)
GitLab
Self Hosted: ✅
UI & UX: ✅
App: ⛔️
Collaboration: ✅
(Hacktoberfest: ⛔️)
Conclusion
I used GitHub for a long time, I learned how to use Git with it, so it’s kinda is my first love. But GitLab really got my heart. I love how fast I can work with it and how great it integrates into my personal workflow.
Hope you like it
By TechMastering
Comments
Post a Comment