On June 4th, Microsoft announced the acquisition of GitHub - a tool many companies use to collaborate and build their products. Now the development community worldwide has mixed feelings about how Microsoft may or may not influence GitHub. If you are not certain how you should respond, we are more than happy to offer you a support.
As the Atlassian Platinum Solution Partner, we have a strong track record of working closely with developers and software teams. Atlassian, a highly recognized name in the dev community, is known for significant investments in R&D in order to build powerful products that customers choose to use instead of being forced to use. The main goal of Atlassian is to deliver great products at low prices that are easy to use. As a result, Atlassian is considered to be a leader in Enterprise software (see the recent announcement as leaders in the Gartner Agile Magic Quadrant).
Bitbucket is the leading code repository offering for professional developers and software teams. It is used by tens of thousands of customers, including over 60 of the Fortune 100. More than 1 million teams and 6 million developers have so far trusted this tool.
While GitHub is focused on open source, Bitbucket prioritizes features valued by businesses, such as compliance, SAML single sign-on, enforced two-step verification, and priority support. The below is pulled from this blog that Atlassian published on June 4th:
- Price: GitHub is 4x more expensive than Bitbucket. For example, if you are a team of 10 on GitHub, you have to pay $205 a month, while on Bitbucket you're only paying $50. Bitbucket also offers free private and public repositories for teams with fewer than 5 users. GitHub doesn't offer a free plan for users who want private repositories. On GitHub, even an individual developer has to pay $7 a month.
- Superior integration with Jira: It's been known for a long time that one of the best benefits of using Bitbucket is it's best-in-class integration with Jira - the worlds number 1 agile software development tool for teams. GitHub has an integration too, but check out all the things you can do with Bitbucket and Jira that you can't do with GitHub:
a) Create branches directly from Jira issues and start coding quickly. Nope, you can't do that with GitHub.
b) Interact with Jira issues without leaving Bitbucket. View, edit, comment or transition Jira issues inside Bitbucket's UI. You can even add attachments to issues from Bitbucket.
c) Automatically connect commits, branches, and pull requests to Jira issues by adding the Jira issue key in the commit message. You can even require Jira issue keys in your commits so all of your work stays organized.
d) Connecting Bitbucket and Jira only takes 30 seconds.
- Built-in Continuous Integration and Delivery: On Bitbucket, you get a built in CI/CD solution that is unified with your source code. There are no CI servers to set up, user management to configure or repositories to synchronize. GitHub doesn't have a CI/CD solution. You have to go through the headache of finding, installing, configuring a new tool, setting up all your users over again, and you don't benefit from the end-to-end visibility because all your CI information lives in a separate tool.
- Bitbucket comes with Trello boards: Not using Jira? Trello comes with Bitbucket. Meaning the moment you set up Bitbucket, you get the fastest, easiest way to organize your project, get coding and ship products for free!
- SOC 2 Type II Compliance: With SOC 2 Type II compliance for both Jira Software and Bitbucket, the availability and security of your code is guaranteed. All the benefits of working in the cloud is now matched with an industry-first level of security, confidentiality, and availability for both your work and your code.
- Seamless integration within the UI: Bitbuck et Connect allows any developer to build deep integrations within the product UI in Bitbucket Cloud. You can stay within one tool to build and ship your software meaning no more context-switching between tools and tasks to get stuff done.
- Code aware search: Semantic search that does the grunt work for you. Code aware search analyzes your code syntax, ensuring d efinitions matching your search term are prioritized over usages and variable names.
- Great for Open source projects too: Think GitHub is the answer for open source projects? Did you know Bitbucket also offers free public repos as well and hosts several large open source projects?
- Using Slack? With the Bitbucket bot for Slack, teams can take action from their Slack channel – merge, comment, and even nudge reviewers on pull requests.
For more details on why Bitbucket Cloud Premium vs GitHub, please check the recently updated public comparison page or contact one of our Atlassian and DevOps experts.
For Server / Data Center
Atlassian invested in developing a Git solution for Enterprise organizations. Atlassian is prioritizing features and functionality that help Enterprise organizations scale their Git needs.
Bitbucket Data Center is built for Git at massive scale - One of largest Bitbucket customers has more than 57,000 repos in a single Bitbucket instance. Another one of largest Bitbucket customers has more than 10,000 in a single Bitbucket instance.
- Price: GitHub Enterprise is 4x more expensive than our enterprise offering, Bitbucket Data Center. For an engineering organization of 100 on GitHub Enterprise, you'll pay $25,000 for a year. Bitbucket Data Center costs a fraction at $6,000.
- Native integration with Jira: It's been known for a long time that one of the best benefits of using Bitbucket is it's best-in-class integration with Jira - the worlds number 1 agile software development tool for teams. GitHub has an integration too, but check out all the things you can do with Bitbucket and Jira that you can't do with GitHub:
a) Create branches directly from a Jira issue and start coding quickly. Nope, you can't do that with GitHub.
b) Interact with Jira issues without leaving Bitbucket. View, create, comment or transition Jira issues inside Bitbucket's UI. You can't do that with GitHub either.
c) Automatically connect commits, branches, and pull requests to Jira issues by adding the Jira issue key in the commit message. You can even require Jira issue keys in your commits so nothing get's lost. Then, use Jira query language to find important development details - for example, search for all Jira issues with the status of "commit".
d) Best part of all, connecting Bitbucket and Jira only takes 30 seconds.
- Bitbucket has better mirroring: GitHub Enterprise finally added mirroring Git repositories across different geographic locations, but can it keep up with Bitbucket Data Center? Select which projects are mirrored in a geographic location and Bitbucket will automatically sync and inherit user permissions. GitHub mirrors every repository, creating a bottleneck when pushing changes out.
- Customizable pull request workflows: Bitbucket allows you to choose between five different merge strategies, create (and require) custom merge conditions, and configure default reviewers. GitHub expects you to use GitHub flow and be happy about it.
- Superior extensibility: The Atlassian Marketplace houses over 200 Bitbucket Server compatible apps and more than 140 for Bitbucket Data Center. GitHub has 50. Not only do we offer more apps, but you also get access to the self-hosted Bitbucket's source code. You'll have to keep your GitHub representative on speed-dial for similar access.
- Turnkey active-active clustering: We believe Git should scale with you. Easily add nodes to your Bitbucket Data Center cluster as your team grows. GitHub would rather you call them first before you can have an active-active cluster.
For more details on why Bitbucket Data Center vs GitHub Enterprise, please check the recently updated public comparison page or the recently updated competitive intelligence page.
Are you migrating from Github to Bitbucket? We will gladly support you in this process, please do not hesitate to reach out to us.
P.S. Time is running out to register for our Atlassian Solution Day. The event is free of charge and will take place in Berlin, 13th June. Click here to register today!
Credits for cover image go to: freeCodeCamp.