Remote Services Overview

2.1. Remote Services Overview#

Remote services are platforms that host Git repositories on servers accessible over the internet. These services provide additional features that enhance collaboration, project management, and continuous integration/continuous deployment (CI/CD). They allow multiple users to work on the same project simultaneously, track changes, and manage versions efficiently.

Aspect

GitHub

GitLab

Bitbucket

Repository Hosting

Yes

Yes

Yes

Pull Requests/Merge Requests

Pull Requests

Merge Requests

Pull Requests

Issues and Bug Tracking

Yes

Yes

Yes

Wikis

Yes

Yes

Yes

CI/CD

GitHub Actions

Integrated CI/CD

Bitbucket Pipelines

Web IDE

github.dev and GitHub Codespaces

Yes

Cloud IDE

Workspaces

Codespaces

Yes

Yes

Integrations

Marketplace

-

Integrations with Jira and Confluence