Github is the biggest online git repository in the world, but does it really worth it to subscribe to his pricing plans?
Hello everybody, today we are going to do a deep analysis in Github pricing options, check what each plan offer us, look at competitor’s offers and make a decision.
GitHub is a development platform inspired by the way you work. From open source to business, you can host and review code, manage projects, and build software alongside millions of other developers.
GitHub offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and many collaboration features such as bug tracking, feature requests, task management, and wikis for every project.
On June, Microsoft announced it had acquired Github for $7.5 billions.
Open source code
Since the fall of SourceForge, Github has congregated the world’s biggest open source community in the world. If you are a programmer, there are probably zero chances of you not hearing about Github. Most of it’s features are free and don’t require anything from you but an account. Some of the features that makes Github the number one choice for developers are listed below:
- develop your own project
- contribute with other community members
- suggest changes
- ask for help
- make copies of your favorites projects
- maintain open source software
- meet new people
- huge amount of free features
Business using Github
The statistics are pretty clear, Github has become the world’s library for open source projects, but what about Business and Private Organizations?
If we take a look at Github page we can read that more than 1.8 million business and organizations host their repository in his servers.
Github pricing plans
If you are reading this post, there are high chances that you are taking the next step into the programmer’s world. You probably are making your own business or you are working alone but need secure a place to host your projects’ git changes.
Taking a look at github’s help page we can see that it provides free plans for open-source projects and paid plans offering unlimited private repositories. Organizations can also choose a paid plan with sophisticated security and administrative features.
Here we can see a small table where I grouped github’s pricing plans:
The main feature unlocked when subscribing to any of the above plans is Unlimited private repositories. While public repositories can be view by anyone (it’s already included in your free github account and there is no restriction on how many you can create), private repos are only accessible by you or your collaborators. This make this feature the most important incentive to subscribe to any of the paid plans.
Organizations can also choose to upgrade to GitHub Business Cloud for an improved user and identity management features.
While not listed here there is also a free alternative for students and teachers to get access to private repositories. For more information take a look here: Students developer pack
In order to take a good decision on subscribing to github pricing plans or not, it’s really necessary to take a look at what competitors are offering, what features include and what are the prices they are managing.
In my opinion, one of the main alternatives to Github is Gitlab. This statement is sustain by the fact that 13,000 projects migrated from Github to Gitlab the day Microsoft announced that they were acquiring Github.
If we take a look at the Gitlab pricing page we can see that the numbers are pretty similar (actually slightly lowers).
The main difference here is that Gitlab offers unlimited private repositories in his free plan. This is a huge feature difference that you can enjoy for free, while on Github you must subscribe to one of their pricing plans.
We can’t avoid to say that Gitlab has been involved in a serious database incident, where one of their databases crashed and lost 6 hours of work. Despite the incident was handled really well by Gitlab, it’s something to take into account when making a decision.
Another huge feature offered by Gitlab is that you can self host your own instance of the system locally. This is great if you own a business with an office where many programmers work together, otherwise it’s not really useful.
I would also like to add, after using Gitlab and Github platforms for several years, that Gitlab servers tends to be much slower compared to Github. This may be not a huge problem but when you rely heavily on pushing many commits to their servers, having to wait too long becomes a really turn off.
If you are wondering why I didn’t compared to Bitbucket it’s because I have never used it before. I could do some research and add it here but it wouldn’t be a fair review due to the fact I didn’t have the chance to experience their service. Anyways I thought it was important to mention it
We looked at Github pricing, compared it to the main competitor and analyzed each of their main features. After our deep investigation it’s time YOU make a decision, but first I would also like to add my own opinion about this topic.
In my opinion, Github pricing is reasonable, even worth it for some specifics uses. What do I mean by this?:
If you are part of a small group, using github to host your repo online is a must, especially if you don’t have a physical place where to group, don’t want to handle the hassle of setting up a local server or your team members live in different places. The price is low compared to the benefits you get and most people already know how to work with it.
If you are somehow big company, it will require you to think is a little better. +1.8 millions of business are using Github right now, so the pricing must not be bad, but compared to competitors some key features can make the difference. This decision should be made by the entire team, and each point analyzed extremely carefully.
It’s also really important to note that when visiting Github pricing page, there is an option to take a Free Trial. Don’t underestimate this feature and make sure to use it before taking the final decision.
Hope this post helps you. Subscribe for more great content! See you in the next post.