GitHub have announced sweeping changes to their private and enterprise repository plans that everyone should take notice of. These changes remove all barriers for small and large businesses to move their source control solution to GitHub.
This week, they announce two major updates to make GitHub more accessible to developers: unlimited free private repositories, and a simpler, unified Enterprise offering.
- GitHub Free now includes unlimited private repositories. For the first time, developers can use GitHub for their private projects with up to three collaborators per repository for free. Many developers want to use private repos to apply for a job, work on a side project, or try something out in private before releasing it publicly. Starting today, those scenarios, and many more, are possible on GitHub at no cost. Public repositories are still free (of course—no changes there) and include unlimited collaborators.
- GitHub Enterprise is the new unified product for Enterprise Cloud (formerly GitHub Business Cloud) and Enterprise Server (formerly GitHub Enterprise). Organizations that want the flexibility to use GitHub in a cloud or self-hosted configuration can now access both at one per-seat price. And with GitHub Connect, these products can be securely linked, providing a hybrid option so developers can work seamlessly across both environments.
I have only used GitHub for my open source projects to date because I didn’t want to make client code publicly available. Some of my clients have intellectual property in the sites I build for them, so making this code public in a GitHub public repository was not feasible. So I have remained using Microsoft’s VSTS because the repositories are private.
I prefer GitHub, but this was an insurmountable barrier to moving to GitHub. Until now.
I now plan to migrate all of my source code to GitHub. I find it much faster and easier to use. And with the myriad of tools available (eg GitFlow, Tower etc) it is so easy to manage my source code.