Re:GitLab Ultimate and Gold now free for education and open ...
by atonse on Tuesday June 05, 2018 @03:08PM
(#17240970)
GitHub is popular because it's popular. A lot of it is network effects. As far as I can remember, they were the first user-friendly git web host. (Key being user-friendly).
GitHub has also been really great at giving back to the community (in ways that even GitLab has benefited I'm sure).
But I doubt the source of their popularity is the integration, although their robust APIs have made the ecosystem around them flourish.
Re:GitLab Ultimate and Gold now free for education and open ...
by briandear on Wednesday June 06, 2018 @04:21AM
(#17245302)
The integrations are specifically why I use Github. When I had been on Bitbucket projects a few years ago, I remember how deficient they were with integrations. It was painful using Bitbucket for that specific reason.
Re:GitLab Ultimate and Gold now free for education and open ...
by modzu on Tuesday June 05, 2018 @03:14PM
(#17241013)
well they also did some cool stuff like electron and github desktop
Re:GitLab Ultimate and Gold now free for education and open ...
by BugsJustFindMe on Tuesday June 05, 2018 @08:00PM
(#17243267)
It's true that they also make widgets, but the proportion of people who use GitHub because of their desktop client has to be vanishingly tiny. GitHub became popular originally because of pull requests. It stays popular because of network effects that counterbalance its deficiencies (terrible search, weak bug management, short analytics window, etc).
Re:GitLab Ultimate and Gold now free for education and open ...
by andrewstuart2 on Tuesday June 05, 2018 @03:39PM
(#17241293)
With GitLab, the convenience is just another option, though in my experience it's a very powerful option that will get you further, easier, than many of the alternatives. There's nobody saying you can't run your CI on Jenkins or Travis, or deploy to whatever, wherever. GitLab gives you some powerful options built-in, whereas GitHub _requires_ you to bring your own for many of those use cases.
Not to mention it's open source, so if you find something you need, you can actually contribute it to GitLab. Not that it won't be work for you, but it's an option beyond asking somebody to put it on their dev team's roadmap.
I prefer GitHub's approach of allowing applications to deliver more information back into GitHub https://blog.github.com/2018-05-07-introducing-checks-api/ As the tooling we use becomes more complicated that will be the winning strategy.