GitLab has three versions available. First, there's Community Edition - a free and open source self-hosted version with packages for Debian, Ubuntu and CentOS machines. It's licensed under MIT with code available here. Then there's Enterprise Edition - a self-hosted solution that ad...
There are 6 official ways to install Gitlab, as well as 7 one-click install links, and even 8 community installation methods. Choosing the right one for you, and following all the required steps can be a hassle. You can view the official installation website here.
GitHub is the largest host in the world for open source projects. Developers from all over the world fork and work on countless projects hoset on it. For this, GitHub has some excellent features that help both new and experienced devs to find and commit to open source projects of any kind.
Bitbucket offers unlimited private repositories for free, as long as the number of members in a team is not larger than 5. BitBucket does not use GitHub's pricing plan, instead of charging users for each private repo, it charges teams per number of team members. It is free for up to 5 people.
There is currently no way to search for source code inside BitBucket repositories through their website. The only way to search is by downloading the repository and searching through it locally or using external applications (both third and first party).