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

Popular posts from this blog