Answer to complement the others that already respond well.
Github is from Microsoft. As the purchase is recent we still don’t know what might happen. It shouldn’t change anything for projects open source, And for private projects, if you move in, it’s having free accounts like it already happens on VSTS, including using Git. Otherwise it should have more integration, optional, with other Microsoft services, without leaving aside everything that exists from other products, even competitors. It’s good to remember that Microsoft has partnerships with its competitors, like Canonical and Amazon, Apple (I think it’s still a major shareholder, few know this, it was she who saved Apple from breaking up in the 90s), just to name a few, If you look at her, she has partnerships with everyone, and there’s no way around it, those companies depend on each other.
I said all this to indicate that he has a prosperous future in improvements and sustainability. For those who do not know, Github was extremely deficient and nothing indicated that it could reverse this.
Gitlab must have the same problem as Github. If Github was unsustainable being the absurd success it was, imagine Gitlab offering almost everything for free. Either they break or they will be bought by an industry giant (and it could be someone who invades your privacy all the time). Take this into account when using one or the other. Of course it is less risky to use on-premise, but you’ll have to take care of the infrastructure on your own. Also if something goes wrong it will do little to sue such a small company, Microsoft has much more at stake and needs to be much more responsible.
Today private repositories come out cheaper on Gitlab, but something tells me that this will change, at least for small projects, that is to say Github tends to be free under certain conditions. Just my opinion, no inside information. [And in fact this has already happened.]
I believe Github will start to have better integrations, it already has today, but not native. [It’s happened and will happen more.]
Time will tell what will happen. I can only assure you that it will not be the cataclysm you are predicting. [What people said was not happening.]
The fact that a particular company uses doesn’t mean much, including because it can use other technologies, it can do things you don’t even know, it can be absolutely secondary, and it can meet their demand, but not yours. Contrary to popular belief, if a large company uses well, it has a reasonable chance of not being good for you. It might be nice, but it might be a cannon to kill a bird.
And before I forget, Gitlab runs within the Microsoft :D framework
I saw they’re moving to Google. In other words, they are making engineering decisions because of marketing, to get away from a competitor (even if they have what the process started (weeks) before, the process of buying Github too, and these things are not secret). And between Google and Microsoft, who’s more evil today? Think about it! They say at least Google didn’t buy them. Isn’t that a first step? Google paid a lot for them to go there. Do you believe it is without reason? Gitlab is cool, but I don’t understand why trust them more than Github.
See aid: https://answall.com/q/51917/101 and https://answall.com/q/156311/101
– Maniero
I’ll take a look here, thank you.
– Alex
The other answers compare the Github and Gitlab web services. But this is not the most correct comparison given the question, because NASA and Spacex, among others, use the services self-hosted on their own servers. The most correct comparison would be Gitlab Self-hosted vs Github Enterprise, https://www.slant.co/versus/4860/4863/~gitlab_vs_github-Enterprise https://usersnap.com/blog/gitlab-github/
– Andre Figueiredo