Despite the availability of other version control softwares such as Git, SVN and Mercurial (Hg), and choices for the source code repository sites, there are many things to consider more than Github options. After we review Github was still stuck with old technology and they had many fatal security holes. Github is no longer prospect for the future. In some ways, other competitors could serve this as a mirror into the future of GitHub on a very stable footing, and organizationally speaking.
We are currently experimenting with Bitbucket. Bitbucket has most of the features available on Github, plus a few other features of its own, like native support for Mercurial. Mercurial is a free, distributed version control system like Git, and had freedom of choices that works for our project. Also, Bitbucket provides choices between five different merge strategies, create (and require) custom merge conditions, and configure default reviewers. But Github can only expect us to use their old flow and be happy about it.