I really do not understand why people use GitHub over Gitlab AT ALL.
GitLab consistently brings out AMAZING features at least 1x/month. Their company is ethical (donates regularly to amazing coding groups like BlackGirlsCode, DjangoGirls, PythonLadies, etc.).
Just look for yourself: https://about.gitlab.com/features/
@f0x @vickysteeves git is, gitlab isn't
@vickysteeves Probably the fact that it's the de facto place--everyone says "GitHub", and you get some network effects being there too
I am a GitLab fan, though!
@vickysteeves this is pleasant news to me!
@odinsdream AND GitLab itself is open source!! They practice what they preach!!
get on it π
@vickysteeves i think it's just a basic critical mass situation.
there are services that integrate specifically with github.
there's also this "standard" for developers to have work there as a portfolio of code to add to your resume.
@pixelpaperyarn there are so many more services that integrate into GitLab though. Like, GitLab's CI is miles ahead of any other CI, and they provide so many producivity, containerization, and CI options (Kubernetes integration IN REPO now!).
Standards can change?
@pixelpaperyarn I will say, discoverability is about the only thing I see that GitHub has on GL.
@pixelpaperyarn @vickysteeves Yeah, an additional consequence of the critical mass thing is that the total amount of impact on people's lives that developers can have by way of developing with #GitLab in mind is low relative to developing for #Github because the number of GL users is currently low (think: `impact per person * num persons`), and total impact is rewarded/looked at more than `impact per person`. The investment in dev for GL might then be unworthy.
I am not sure I buy this argument. What do you mean by "impact on peoples' lives?"
@vickysteeves @pixelpaperyarn Ah, so you know, though I suspect that people think the way I suggested, I don't think that it's the way they should think about it. Regarding the impact, I mean the degree to which using something that could be connected to either GL or GH, if not both, and I assume that this would be equal in either case, so the main thing considered would be the total that's produced by multiplying that constant amount by either service's numUsr
@vickysteeves @pixelpaperyarn The thinking from here is: If you consider adding support for GL to a service that currently supports GH, the cost associated with implementing that might greater than the benefits you'd get from just developing more stuff for GH users.
techpol Show more
techpol Show more
@vickysteeves That is FANTASTIC. :D
I wasn't using this because I didn't know it existed! When the second most popular git repository software online pales in comparison to GitHub, it implies things about the competition that simply aren't true... but feel true enough to discourage looking for better software. At least in my experience.
Thanks for sharing this service!
@mawr I forgot to mention in my original toot that GitLab itself is also OPEN SOURCE! They practice what they preach!!
Glad to open you up to GL -- I really, really love it. The continuous integration is MILES ahead of everyone else, too!!
@vickysteeves I had heard of gitlab before but since everyone's so rooted in github, I hadn't bothered. That and I'm a bit confused about which features are in what tiers for what price. Now I see they have free private repos. Hm.
They also allow you to host your own instance and all you pay for is support (if you want it)? Hmmmmmm...
Okay, I can sign in with Github π¬ π€£ Why not check it out.
@trevdev EVERYTHING on GitLab is free for individual users (to a very very reasonable level). Even Git LFS!! And the continuous integration is MILES ahead of every other service (and it's right in the repo!).
Definitely check it out!! I love love love it. I didn't mention in my original toot, but they practice what they preach -- GitLab ITSELF is open source.
The tiers in pricing is just for enterprise, not individuals.
@vickysteeves Well when you put it that way, it sounds much more inviting than their landing page.
This may be shameful for me to admit, but, there's so much going on when you first get to their website that I have literally no idea why I'd want to switch at all. I see a bazillion features that I'm not sure I need, or already get. I didn't even realize they were open source.
I feel like they need marketing help!
@trevdev I AGREE BIG TIME ON THAT ONE.
@vickysteeves Marketshare, probably- It wasn't on my radar because all of my peers were using github when I started doing dev work.
I'll definitely bring it up at work.
@Miredly yay!! I didn't mention in my original toot, but they practice what they preach -- GitLab ITSELF is open source, which is very cool. The continuous integration is miles ahead of any other service, too.
@vickysteeves I think it mostly has to do with the social aspects of collaborating on open-ource via pull requests and dev mindshare being on GitHub, (if your whole project is on GitLab.com however, you get the same features), which is why am hoping they'll one day implement ActivityPub for federating pull requests across various GitLab installations.
@MatejLach @vickysteeves I don't think ActivityPub is a good match for this at all. It is not a general-purpose federation protocol, it is very much tailored to microblogging
@f0x @vickysteeves @MatejLach Thinking about this further, maybe it is a good fit. More stuff would need to be added on top, but you would be able to send comments from Mastodon/Plemora, Boost a pull request, ...
Interestingly it would become a "pull request" more than a "merge request", then.
@remram44 @vickysteeves It's extensible via JSON-LD so it should be fairly doable. Effectively it's just about sending Activities like "Fork" etc.
@remram44 @MatejLach @vickysteeves except it's very much a general-purpose federation protocol, and not at all tailored to microblogging?
NextCloud uses ActivityPub to federate files and calendars.
https://nextcloud.com/blog/activitypub-the-new-standard-for-decentralized-networks/
@MatejLach @vickysteeves @zatnosk The ActivityStream language is tailored for "social activities", which I suppose does extend beyond micro-blogging π€ A merge-request is not that different from a post-with-comments with a link to the branch π€
@MatejLach that's a really interesting idea I truthfully hadn't heard before!!
@vickysteeves GitHub's search is still better but GitLab is improving. Would love to be able to search for issue labels across the whole site
@remram44 yeah, cannot deny that.
@vickysteeves
Agreed. And Gitlab can be self hosted - that alone is really cool. π
@vickysteeves Wow! I really like the integration with deployments to different environments etc.
@vickysteeves Basically, marketing. I had heard of GitHub long before I first heard of GitLab.
@vickysteeves critical mass. If they had federation it would be such a win.