Gitlab или Bitbucket?
gitlab на своем сервере
1. А вы не путаете GitHub с GitLab? Это ОЧЕНЬ разные сервисы. Хотя и так и там (и на БитБакете тоже) есть git, но это разные сервисы. А вот bitbucket на github похож. А вот GitLab от них принципиально отличается.
2. В случае закрытого проекта - BitBucket дает немножко бесплатных закратых реп. GitHub и GitLab - только за денежки, не хотите платить - будет публично.