I'm curious as to why you didn't simply go with the free hosted gitlab.com option, instead of bitbucket. Both are hosted, and I feel that gitlab has more features (ci, free, and a few small niceties).
If you're looking for the hosted version, there's lots of complaints about GitLab.com's performance. Bitbucket is quite excellent and integrates well with hosted JIRA too - I'd say it's arguably a better option than GitHub in many cases.
I've had good luck with self-hosted GitLab's performance in my small group, but I've heard tales of others who haven't, so try before you buy if you're doing that. The CI integration is really nice though and GitLab has put good work into that flow. It can also be the cheapest option and keeps you self-reliant if that's something that appeals to you.
I didn't know Gitlab provided its own hosting, so I went with Bitbucket for my private repo. Now I'm using (self-hosted) Gitlab at work and definitely prefer its interface over Bitbucket's. Either way, for private repos Github is probably the worst option of the three.
I used Bitbucket for a long time before Gitlab (mostly because they had hg support when I needed it), and IMO, Gitlab is honestly a better product, UI-wise. At the end of they day, they all get the job, done, though.
What made you pick Gitlab over Bitbucket? Both can be self-hosted, but I'm not sure yet which one to choose myself. We do use Jira/Confluence internally so we might want to stick within that ecosystem but I hear very good things about Gitlab. I believe both integrate well with Jira as well and support smartcommits. What were the advantages for you?
I have used both bitbucket and, recently, gitlab for personal projects and projects for small companies. I can't say much for x-feature or another, but gitlab just feels "easier".
For all of my personal projects I use GitLab. It has about the same amount of features as GitHub (more in many areas, in fact) and it's free for most usage, even private.
GitLab and BitBucket are going to eat GitHub's lunch if they don't change this crazy pricing model.
I recently switched from Github to Gitlab (although only for private projects). In the past I'd used Bitbucket but I disliked the interface. Gitlab, on the other hand, is much better. I think overall I still prefer Github, but it's nice to have unlimited private repos and Gitlab is approaching being as good. It's a remarkably polished project.
Surprised to not see GitLab mentioned here. GitLab is FOSS and already has almost all of these features, allowing me to host multiple private repos on a single cheap VPS. That is exactly why I chose it over Bitbucket or Github.
If Bitbucket wants to stay competitive, I think this is the least they can do -- unfortunately I don't see any innovation that puts them ahead of the other players in the market.
I like gitlab because of in house installation and much better continous integration and deployment support. Free version is extremely generous with features as well.
When was GitLab ahead of GitHub? I've been using both for as long as I remember, I always thought GitLab is more marketing than GitHub. Believe or not, I prefer BitBucket because I don't care much for CI integrations.
As a data point, our company that only uses git moved from GitLab to BitBucket literally about two months ago. No idea why (waaaay to low on the food chain) but I'm guessing it must have some advantages at least.
For private repos, I'd say gitlab is an order of magnitude (or two) better than bitbucket. Or, it clearly was 2 years ago, and while I haven't kept up with bitbucket, gitlab has improved by leaps and bounds in those two years.
The killer features for me are nested subgroups (which bitbucket may have, but github does not) and a really awesome CI system with a generous free tier (2000 minutes/month). For R packages, we have it setup very similar to github + travis (devtools::check() every push), and for deployable bits we have it build containers and run integration tests on them. Super impressed with all we get for free there.
reply