Github vs Gitlab

Erwan ROUSSEL on October 26, 2018

When Microsoft bought Github, everybody wanted to move to Gitlab. After 5 months on Gitlab, I can do the comparison. Philosophy Git... [Read Full]
markdown guide
 

I personally find Gitlab's integrated services (issue tracking, CI/CD, wiki) to be superior to GitHub's in most respects. I'm not a huge fan of the UI, but have gotten used to it with time. One absolutely massive plus in my eyes is the fact that it's open source itself, and has good documentation and support for hosting it yourself. To that end, it's more popular with large corporations that have the resources and care enough about their security to not put their code on other people's servers.

All that being said, I host most of my personal projects on a Gitea instance, as it's much lighter than GitLab.

 

Gitea instance

What’s wrong with plain old good git clone in the cloud?

 

why would anybody need the bloated GUI for pet projects

Very true. I never use the GitHub UI as I find it a horrible experience. Even collaboration isn't that great on GitHub as the volume of discussions explodes.

 

I like to host all my own infrastructure, and that includes my git repos. I'm also pretty invested in enterprise devops, which requires being familiar with self-hosted options.

Well, host it. My question was mostly about why would anybody need the bloated GUI for pet projects git.

Oh, sorry I misunderstood 😅

I like the issue tracker. Even though there's little to no actual collaboration being done, the integrated issue tracker and wiki help organize myself. Of course everyone should find what works for them, this is just what I do.

Edit: I also use Drone CI, which has pretty good integration with Gitea.

 

I think there is a key difference betweenn GitHub and GitLab to be mentionned (although everything that is said is certainly true): reliability. For having used GitLab both in the cloud and self-hosting, I think that GitHub is an oasis of stability and availability compared to an ocean of changes, UI confusion, and 502s... My two-cents.

 

Thank for your comment. I am totally agree with you.

 

For me, social pressure decides between these two. Everyone wants to see my Git_Hub_ profile, and almost all the open source projects are on GitHub and new ones still being created there. Now, GitLab is a great option for self-hosting, but for open source, I think it was a knee-jerk reaction to MicroSoft's acquisition of GitHub.

 

Like all things, if it is made in Europe or by Europeans, chances are its better. While not always true, especially with certain types of guns that are illegal there anyway, that heuristic can save you wasting your time or money setting up Visual Studios in whatever version, just use JetBrains its better. Same is true of GitHiub and either Bitbucket or GitLab. While not able to speak for European office workers, the American form thereof is made by people staring at a clock so they can veg out staring at a screen with some reality garbage on it, predictably they make garbage.This heuristic is especially true if it involves German products (except their cars they float their economy with by using obnoxious bolt sizes in)as they have a culture that values work as opposed to valuing doing as little of that as possible, which remains the trend in California (do not move here, any of you, soon the locals will be sending those who already did out if the tent cities get much bigger) German craftsmanship or French aesthetics are both superior to any American alternative I have so far seen in technology, which conforms to traditional distinctions, Americans produce gluts of raw material and Europeans craft that into well thought out and appropriately balanced products that are slightly more expensive (usually) but worth the investment from the consumer's standpoint.

And no I am not the typical American who thinks Europeans do everything right, those are the lazy clock watchers who picked that opinion up from the TV too but that's another conversation entirely.

by the way 15 year old coder, DON'T MOVE TO CALIFORNIA the ghetto I live in costs more than Paris anyway.

 

I am very happy to read your comment. What a very complete comment. I don't know how it is in America but every French teen wants to live in america. Everybody wants to be an American. I don't think European's project are better. Btw I love Google wich is an American enterprise. I'll be happy to speak with you about this. Maybe I can write something about this.

 

I would be interested in doing such a piece.

One truth about life I have come to realize is that everyone wants to be somewhere they aren't, which for Americans manifests in less than healthy ways such as wanting to be European or in some exotic Asian nation they romanticize. The truth is we are happiest learning to be who we are and where we are.

Before tech was as big as it is now and I was still in secondary, here called High School, everyone wanted to be a movie star and move to LA. Now that tech is huge, swarms of LA residents are moving to the Bay Area to be "coders" aka Product Managers. The key is doing what you love since you'll spend most of your life doing it, it just happens to be coding for me weirdly enough but I'd do it if it weren't as lucrative as it currently is just the same. Something tells me the same might be true of you.

France, to my understanding, is actually developing its own cluster of technology companies and some of its free source projects are spectacular (like Yunohost, which I use too) and the Netherlands and Germany are also becoming big players in technology. Which so far has been good for increasing the diversity of companies isolated from one another's fads and why, for a while at least, Microsoft was such an engine being itself isolated geographically from the Silicon Valley.

I am harsh on local firms perhaps, Google makes several technologies I couldn't live without and the Pixel XL is the best phone I've had since the iPhone 4 with tons of customization options (which I appreciate, as design is somewhat important)

Very intéressant. I love to read your comments. You should write a post about it.

 

While I appreciate the insight, I think it's a dangerous generalization.
Besides, I believe both GitLab and GitHub's HQ is in SF, CA

 

I feel there are more reasons to use GitHub

  • Marketplace (apps)
  • Less confusing UI
  • More services support it
  • GitHub pages

There are a few more, but as I don't use GitLab that often, I'm not sure whether GitLab also has them

 

I'm very happy to read your comment. Marketplace is a very good point. I can't say something about UI because it's a personal mind. Take a look at Gitlab Pages.

 

I didn't realize Gitlab pages existed. Looking into it, I think I like it more than GitHub pages

AFAIK they don't support automatic HTTPS with Let's Encrypt (you have to upload your own cert and keep it updated).

 

Github is more like a social network.

a social network without basic communication systems like private messages, chat, boards and forums.

As the compassion goes, GitHub will try to balance the difference with Actions, but for now GitLab is a superior platform from most perspectives (it evens has pages

 

a social network without basic communication systems like private messages, chat, boards and forums.

it used to have private messaging, they removed it for the obvious reasons (and I guess to avoid spam and harassment). User interaction is designed around issues and PR and most maintainers are one email or tweet away.

 

Exactly, it is a place where we throw away code and do very few code practices and operations, but is not a "social" anything.

 
 

I need to explain me about this article. I wanted to create a little article with a something vs another thing format. That's why some people found this article empty with only few arguments...

 

Some people found this article empty because it is indeed a clickbait to promote your library. The library introduction would work much better on the matter.

 

I second that. @dimensi0n , why not be honest with your audience upfront and add what you just wrote to the beginning of your article? That would save folks some time who were expecting an actual in-depth comparison of both tools.

That's a good idea ^ I'll do it during the day

 

Thanks for writing this article.

I know this article is regarding GitHub vs. GitLab, but it seems curious the lack of mention of BitBucket even in the comments. I know there are a lot of Code Repo tools out there, but I would have thought more people dealt with BB than GF, probably just my own experience bias.

BB has some nice CI tools, and free private repos for teams <= 5. I'm a paid user for team size, but not affiliated with them at all. I've used paid GitHub in the past as well, and I've been very happy with BB. It also has an issue tracker kind of like a mini-jira (that could be good or bad depending on your experience)

 

I never used BB. That's why I didn't write something about it. But ill test it one day. Thx for your comment

 
 

I had a private repository at GitLab for a while but there where too many outages too close together, so I moved to Github and opted for a paid plan. Never looked back.

 
 

Stop posting and start reading.

Uptime stuff: status.github.com/messages/2018-10-23

Self hosting vs externalisation, open-source vs proprietary, feature comparison, pricing, etc.

There is so much stuff to say about this and you come with this crappy garbage post ? You don't need to write empty posts to exists. If you really want to post something, get some content.

 

Arthur, this does not add value to the conversation. Please offer more constructive criticism than just dumping on a reasonable post next time.

 
code of conduct - report abuse