GitLab or GitHub which one to use?

I’m just looking to start one or two personal repos for scripts I write for Windows and Linux. Which would be the better choice. I’ve been reading about one versus the other and it seems GitLab is better than GitHub as a product but GitHub is popular than GitLabs. So like to ask you guys which is to use?

Also, this thread might help others who are kind of facing the same problem. Trying to choose one.

EDIT: Don’t say it’s bad because it’s owned by a big company.

GitHub is M$ owned.
Anything except it, if you have choice.

1 Like

That is backwards, right? Isn’t it github which is Microsoft owned?


Isn’t that Github?

1 Like

Jeez guys…typo time :rofl:

Of course GitHub is a load of crap. :joy:


I’m not hooked up on if it’s MS or not. Regardless of the company that owns it I just won’t find the better platform. I’m not a free software extremist.

1 Like

I guess you should use both for a while and decide for yourself.
Both have their pros and cons, of course. And they are somewhat different.

  1. There’s nothing extremist in free software :laughing:
    And that wasn’t point i was making, you can host anything on both GitHub and GitLab.

  2. It’s important from de-centralization perspective.
    Practically most of the code is now in hands of one of the most evil corporations ever existed, which have AI and censorship built-in.

So it’s a great idea to avoid it, if you care about your code integrity in a long run.
Other than that @manuel is right, try it - find what you like.


I am currently hosting my first repo on both (imported it from GitHub to GitLab). This is going to sound a bit childish but I like GitLab’s web interface and its logo. I will see which one I would keep might be both.

If you frequently contribute to open source projects, you are probably going to end up using both since those projects are spread across both platforms.

1 Like

While I can’t say which one to use as a developer/coder, I can say as a bug reporter, I have to use both since a lot of software devs are split between the two. Personally, I like each just fine, so use them both to start with till you get a better feel for one or the other.

1 Like

GitLab you can also install on own server, it is not Microsoft owned

1 Like

Gitlab has more features. The ones that are significant for me are: repository mirroring (both push and pull, which Github doesn’t have), and organization of repositories with groups and subgroups.

Github will also use your open source code (even those with copyleft licenses) to train its copilot software, which may one day replace entry level programmers. I’m not against commercial software automation, but you are not compensated for your service (which will generate actual money for them), even if your license tries to limit proprietary use with a copyleft license…


I have used mostly github but also work a bit in gitlab and increasingly so. The fact that github is MS owned bothers me not just for all the usual rants about MS but because I fear their integration with MS products and railroading will creep to the point where I have to move away from it out of necessity. In my limited experience, the one important difference I have noticed is that gitlab pages are easier to work with than github pages, i.e. if you are making your own static website hosted there. Gitlab rebuilds automatically with each new push.

Or, if you’re like me, you’re just going to refuse to contribute to projects hosted on GitHub. :man_shrugging:t3:

GitLab is okay in my book.


Whats the story about github, didn’t Torvals initiate this?

No, he did git itself

Story is here

1 Like

Note: The following relates specifically to only bug reporting, not repo hosting, source code management, etc…

Or, if you’re like me, and you want to actively help the developers, improve the software/backend frameworks, and as a result help to give most users a better experience overall with the various programs and software they know and love to use, all within the open source community where we’re all just trying our best working together, then use both Github/Gitlab.

In a practical sense, boycotting a platform doesn’t help the end users if most developers still plan to use said platform anyways, so really it’s a disservice to users more than anything.

For others reading this, specifically if you come across any bugs, please do your best to report them regardless of the platform the developers have chosen to use as this approach helps us all out as users. For the time being neither Github/Gitlab are going anywhere anytime soon, so we need to accept them both for the time being.

Refusing to contribute on a platform, which could only benefit lots of users sure is an odd hill to die on. But you are entitled to your preferences, so at least you’ll always have that. :man_shrugging:


It depends what your priorities and beliefs are. If you believe that github is a problematic platform for some reason, you could just as easily argue that continuing to use a platform like that is a disservice to those users longterm and continuing to contribute hurts those users more in the long-run.

In my opinion it is a fairly pointless argument because it is mostly philosophical and depends highly on an individuals specific beliefs.


Ok I see…

On June 4, 2018, Microsoft announced its intent to acquire GitHub for US$7.5 billion. The deal closed on October 26, 2018.[40] GitHub continued to operate independently as a community, platform and business.[41] Under Microsoft, the service was led by Xamarin’s Nat Friedman, reporting to Scott Guthrie, executive vice president of Microsoft Cloud and AI. GitHub’s CEO, Chris Wanstrath, was retained as a “technical fellow,” also reporting to Guthrie.

There have been concerns from developers

1 Like