Do many of you use one over the other? Why? If you do, it would be good to see why (Maybe you use both?)
I prefer bitbucket but also use github.
Bitbucket - prefer the web UI, like the approval feature for PRs, free private repos. For work purposes, we use Bitbucket because it integrates with tools we already use; plus a few team members like Sourcetree.
Github - visibility for public projects (people conflate github=git=open source so that's where they look), auth (eg. this site allows auth by github but not bitbucket), tools that only work with github, or just to contribute to projects hosted on github.
How I suggest people choose: evaluate integration with the specific tools you use; compare the features you use heavily (eg. pull requests); and think how seriously you expect third party contributions from the open source community (who tend to stick to github).
I'm using Github for my public projects and Dropbox for my private ones. The reason why I'm using Dropbox is that Dropbox is an easy to use cross-plateform which can be used on the web or via softwares/apps and I can access my projects anywhere at anytime and I can share an URL of a code and delete/change it whenever I want. I'll give Bitbucket a try in regards to private repos and see if it would suit my needs.
I use Gitlab for work projects and Github for public projects. I've started using Gitlab's API for deploying modules to a CRM.
I'd love to use Github for both but can be expensive quickly.
I am using Github for my public repos and Bitbucket for the private ones since they are free of charge. Regarding their interfaces i can't say much or make a comparison since i am using only terminal to run my git commands. Few guys are mentioning Gitlab but i have no experience with it since i am quite happy with the other 2.
For all my private projects i use my own gitlab installation. But if i would do opensource i guess i would use github.
I use both services. Github for public projects and Bitbucket for private projects.
I use Github for public repository and for private repositories GitLab, it provides unlimited free private repository.
Use GitLab, it does provide unlimited free private repository.
Bitbucket has free private repos, which is a requirement for me. I also like their interface better than Github. Gitlab had the worst interface last time I tried it.
I'm using Gitlab for my work and Github for my side project.
I use Github only because I don't have the way to host my own Gitlab, but at work we use Gitlab for ever y site or project we make. The thing I really like about github is the easy way to share plugins, projects and so and how easy everyone can contribute with Git which, if it is like Github or Git, Bitbucket can also contribute.
Previously I had been using Bitbucket because of free private repos and I preferred the UI.
Now I've moved over to Gitlab because feature-wise of they offer lots for free: private repos, CI runners and hosted pages. Their platform is open source and the management seem to be very transparent.
Now the not-so-good about Gitlab: regular deploys that seem to coincide with me trying to leave work and go home, meaning I can't push my code for the next 30 mins. The flip side of this is at least they are continually improving their solution.
I read a post by the CEO on hacker news being quite open about the fact that they were moving toward a liquidity event, which may impact Gitlab's future direction. As protection towards the community being neglected by new interests, they have "hard coded" a set of promises.
I use Bitbucket for my private repos.
I prefer to use the terminal for interacting with git, feels way more straightforward to me than a client.
I haven't tried gitlab, does it have any advantage over Bitbucket? My reason for Bitbucket is primarily it's free for private repos and has SSH key. They also seem to be very concerned about security, who has access to access users sources which I think is crucial.
This is a response I got from Bitbucket regarding security:
Hi Emil,
We are very serious about security, but we don’t have an option related to encrypt data into our disks.
Please see confluence.atlassian.com/pages/viewpage.action for information on our systems, security, and user agreements.
In case you are concerned about the security from our end, another option would be you try Bitbucket Server: atlassian.com/software/bitbucket/server
My own Gitlab installation, had my credit compromised after using it on Github and I'm not the only one, so cancelled my subscription.
I agree with TJ, both have their merits, but in general if your principle is to keep code open-source and easily accessible to the public, go with github. Cheers.
I've used github in the past for my public facing repos and bitbucket for the private repos. I've been starting to switch everything over to gitlab.
Sebastián Cruz
Full Stack Dev @ chispalab.co
I'm using Github for open source projects and Bitbucket for private repos.
We use Bitbucket at work.