Github is the world's largest server hosting and development of software projects. But on June 4, Microsoft shocked many users of the service, especially supporters and developers of open source. After acquiring it for $ 7.5 billion.
Of course, everybody knows that Microsoft has one unpleasant advantage. When you buy a service, like in Skype, LinkedIn, or Nokia, you know it will stagnate, and at worst it may deteriorate until it disappears. That's why GitHub users have moved more than 40,000 projects to other Web services. "#Movingtogitlab" has been used on Twitter almost 3,000 times.
If you're also thinking about "moving", here are some alternatives.
1. GitLab
GitLab is the alternative to Github number one. GitLab not only provides a collaboration web service, but also an open source program. It is used by many open source projects, such as GNOME and GIMP. GitLab service prices are not low. However, you can deploy GitLab on any other hosting or install it easily on your server.
2. BitBucket
Is an excellent choice for large establishments. But small teams can also use BitBucket. The service is free of charge for projects with a team of no more than five participants. All you need to do is apply for a community license in Etlassian. You can put BitBucket on your server or host, but you have to pay for it.
3. SourceForge
SourceForge is another major alternative to Github, which focuses on open source. Many Linux distributions and applications live on SourceForge
.SourceForge is free. But the published source code must be public.
4. Launchpad
Launchpad is a collaboration platform for Canonical, the developer for Ubuntu. It hosts Ubuntu PPA repositories, where users download applications and updates. Launchpad has been available for many years, but it has not been as popular as GitHub and its other alternatives. However, this is a good option for open source developers: It does not matter whether you're creating a program for Ubuntu-like systems or other Linux distributions.
5. Apache Allura
Allura is a free solution from Apache. The service supports tracking code problems and code comments. Apache Allura works with Git, Hg, and Subversion (SVN). With Allura, you can easily create internal wiki pages for authentication.
6. Cloud Source
Cloud Source is the Google Git version control tool. You can create any number of private Git repositories that allow you to organize code. The service is integrated with Google Cloud Diagnostics tools, such as the Stackdriver Debugger and the Stackdriver error reporting tool. So you can easily track errors in the code.
7. AWS CodeCommit
If you're also thinking about "moving", here are some alternatives.
1. GitLab
GitLab is the alternative to Github number one. GitLab not only provides a collaboration web service, but also an open source program. It is used by many open source projects, such as GNOME and GIMP. GitLab service prices are not low. However, you can deploy GitLab on any other hosting or install it easily on your server.
2. BitBucket
Is an excellent choice for large establishments. But small teams can also use BitBucket. The service is free of charge for projects with a team of no more than five participants. All you need to do is apply for a community license in Etlassian. You can put BitBucket on your server or host, but you have to pay for it.
3. SourceForge
SourceForge is another major alternative to Github, which focuses on open source. Many Linux distributions and applications live on SourceForge
.SourceForge is free. But the published source code must be public.
4. Launchpad
Launchpad is a collaboration platform for Canonical, the developer for Ubuntu. It hosts Ubuntu PPA repositories, where users download applications and updates. Launchpad has been available for many years, but it has not been as popular as GitHub and its other alternatives. However, this is a good option for open source developers: It does not matter whether you're creating a program for Ubuntu-like systems or other Linux distributions.
5. Apache Allura
Allura is a free solution from Apache. The service supports tracking code problems and code comments. Apache Allura works with Git, Hg, and Subversion (SVN). With Allura, you can easily create internal wiki pages for authentication.
6. Cloud Source
Cloud Source is the Google Git version control tool. You can create any number of private Git repositories that allow you to organize code. The service is integrated with Google Cloud Diagnostics tools, such as the Stackdriver Debugger and the Stackdriver error reporting tool. So you can easily track errors in the code.
7. AWS CodeCommit
The platform to control the release of Amazon, scalable and secure. On CodeCommit there are private and protected Git repositories. The platform supports connecting multiple plugins from AWS partners. CodeCommit is tightly integrated with other Amazon services, so if you use these giant cloud tools, CodeCommit is your choice.
8. FogCreek / DevHub
8. FogCreek / DevHub
A project management software platform, based on Mercurial version control language, but also supports Git. FogCreek is part of the larger FogBugz DevHub platform, including distributed version control and bug tracking tools and project management.
9. Beanstalk
A cloud platform to manage your enterprise software, which allows you to send and display code directly in your browser, so you can work anywhere in the world. Beanstalk integrates with instant messaging and email software to help your team stay abreast of all updates to your software projects
10. GitKraken
GitKraken has an excellent interface. It focuses on the speed and ease of using Git. The purpose of the platform is to save time on code building and testing. GitKraken uses giants like Blizzard, IBM, Google, and Microsoft. GitKraken can be installed on computers running Windows, Mac, and Linux.
9. Beanstalk
A cloud platform to manage your enterprise software, which allows you to send and display code directly in your browser, so you can work anywhere in the world. Beanstalk integrates with instant messaging and email software to help your team stay abreast of all updates to your software projects
10. GitKraken
GitKraken has an excellent interface. It focuses on the speed and ease of using Git. The purpose of the platform is to save time on code building and testing. GitKraken uses giants like Blizzard, IBM, Google, and Microsoft. GitKraken can be installed on computers running Windows, Mac, and Linux.