Live data from Hacker News

Ask HN: GitHub vs. Gitlab?

news.ycombinator.com

91–100 of 113 posts

Re: Ask HN: GitHub vs. Gitlab?

#91
We started with a HUB. Small account 5 projects. We then switched to a self hosted Lab. A small VM running CE.

With no effort we are managing dozen of projects and now we are in love with CI (and OpenShift)

We want to start using HUB again as mirror (still need to understand how...) but no plan to leave GitLab.

Here the feedback

. Easy to use . Easy (apt-get) to update . Nice to manage . Yours . Same flow as git hub if you use it as git repository...

Re: Ask HN: GitHub vs. Gitlab?

#92
post #24
post #8

Gitlab's servers have been slow in my experience. Sometimes taking 10-15 seconds to push up a new commit. I got tired of waiting and moved everything back to bitbucket. Both gitlab and bitbuckets source code browsing is slow and a little clunky. GitHub's source code browsing is definitely the best.

github cheats for performance. our github enterprise will not bother try show diffs on some pull requests if you changed more than a hundred lines or so. very worthless. my workflow now is to always check the diffs locally because i don't trust theirs. never used gitlab or bitbucket a lot so i don't know if this treachery is there too.

RhodeCode has a configurable diff limit. There's no problem in displaying 10K+ lines in a diff. https://rhodecode.com/features/productivity

In fact, it's a part of our code review/pull request functionality, therefore "it just works".

Re: Ask HN: GitHub vs. Gitlab?

#93

I haven't used GitHub a ton, but GitLab is really crappy in my experience. I'm constantly frustrated by the UX. CVSweb and Trac do a better job, and did so 10 & 15 years ago. I've also used BitBucket quite a bit; it's not great, but it's a ton better than GitLab.

@lackbeard https://try.rhodecode.com RhodeCode has a modern UI, with automated PR's, and configurable integrations(CI/issue trackers) across Git/Mercurial/SVN.

Since RhodeCode is open source, it can be tailored to one's own needs.

Re: Ask HN: GitHub vs. Gitlab?

#94
post #23

github's where the people are. Everyone already has a github account. Either way git itself means there isn't too much vendor lock-in, just the ancillary parts of the project (issues, wiki, project site)

I still find this argument hard to follow. You have a person who wants to contribute code to you open source project, but that person is stymied by requiring an account on a service other than GitHub. What kind of people are you expecting to be doing drive-by code contributions and what kind of code quality are you expecting from them?

"I don't want to have to jump through hoops to contribute to your project".

I've made a few OSS contribs that were fork, clone and edit locally (or edit online in one case), push, test, pull request.

That was all, they took ~20 minutes, if that. Adding in "create an account", "figure out the new UI's method of forking/pulling", and "link myself to another random webservice that I'll only use once" is too much friction, I might spend as much time setting up the account as actually making the edit.

Sure, if I'm planning to become a contributor to a large project (like, say python, which isn't on gh), I'll go ahead and make an account on the bugtracker and join the mailing list and learn how the hell mercurial works. That's fine if I expect to make 10+ commits to a project and really delve deep into it. But most projects aren't big. Most projects aren't that interesting. OSS thrives on people fixing the one bug they encounter (seriously, look at the bus number of major projects). Adding friction in the process is bad for that software.

Re: Ask HN: GitHub vs. Gitlab?

#95
post #12

I'd just gitlab because it's open source. You could run your own gitlab servers if you wanted. You don't have to worry about vendor lock in unless you use the paid features.

We ended up with RhodeCode for internal repositories. It is open source as well, but in our case, security (we're a hedge fund) is critical. None of the other platforms were able to correspond to our needs. Besides, RhodeCode has a nice community of developers: https://community.rhodecode.com

Re: Ask HN: GitHub vs. Gitlab?

#96
post #14

I quite like GitLab, although I'm using it self hosted on premises for our team. Honestly, it's overkill and I wish Gogs had been more evolved when I initially picked up GitLab. I have not really tried GitLab's hosted offering, I have a couple repos up there, but nothing extensive. Have you considered a VPS with Gogs? It's super lightweight and easier than snot to setup.

Gitlab is overkill too for our team and the best open-source alternative to Github is Gogs. It miss code review support and protected branches but features are on the road !

Re: Ask HN: GitHub vs. Gitlab?

#98

Why not Bitbucket, which is free and private?

Atlassian has become much less of a caring company since they’ve gone public (or are preparing to). They’ve completely ruined SourceTree on Mac (an unnecessary interface redesign that took functionality away which still hasn’t been fixed almost 9 months later) and have been very careless in HipChat iOS client’s updates (shipping crippling bugs and not fixing them). They also used to be very friendly to feedback on Tw…

RhodeCode is free and open source: https://rhodecode.com/open-source .

https://try.rhodecode.com:

#1 It plays nicely with existing trackers and CI tools.

#2 RhodeCode fully supports Git, Mercurial & SVN (hence no VCS lock-in).

Re: Ask HN: GitHub vs. Gitlab?

#100
post #68

Earlier quoted context omitted.

Have you checked our RhodeCode ? It's much more mature that Gogs.

I really like the mirror feature on Gogs, the Gogs ui, the easy deployment using Docker and that it uses Go so the memory and cpu usage is quite low.

RhodeCode has the same feature called remote repos. You can create a repo from remote one and that pull changes via a button, or api call. You can even use credentials inside the url which are then encrypted inside the database
Post reply on HN