https://www.weblineindia.com/blog/git-vs-gitlab-vs-github-vs-bitbucket/