As you may know, Microsoft reportedly acquiring Github, many open source enthusiast are probably weary of this acquisition, knowing very well that Microsoft is a for-profit company, and who knows, terms and conditions are bound to change (as is always the case with such deals) concerning the world’s leading software development platform.
Below are the alternatives that you can use to move away from Github.
Gitlab is an open source, powerful, secure, efficient, feature-rich and robust application for handling software development and operations (DevOps) lifecycle. This is possibly the number one alternative for Github, as it supports group milestones, issue tracker, configurable issue boards and group issues, moving of issues between projects, and more.
It also supports time tracking, powerful branching tools and protected branches and tags, file locking, merge requests, custom notifications, project roadmaps, issues weights, confidential and related issues, burndown charts for project and group milestones.
There is also a hashtag on twitter about this moving.
Bitbucket is a powerful, fully scalable and high-performance development platform designed for professional teams. You can easily import your GitHub repositories to Bitbucket in 6 simple steps and supports third-party integrations.
SourceForge is a Web-based service that offers software developers a centralized online location to control and manage free and open-source software projects. It provides a source code repository, bug tracking, mirroring of downloads for load balancing, a wiki for documentation, developer and user mailing lists, user-support forums, user-written reviews and ratings, a news bulletin, micro-blog for publishing project updates, and other features.
SourceForge was one of the first to offer this service free of charge to open source projects. Since 2012 the website runs on Apache Allura software. SourceForge offers free access to hosting and tools for developers of free/open-source software.