Remote Services#
What is often called origin in , and sometimes simply referred to as the remote location or device can refer to anything from as single-board computer up to a massive cloud service.
In fact, with the popularity of the service of offering a repositories’ origin has become an economically relevant business with service providers extending considerably the list of the provided features beyond the already rich functionalities , the version control system, includes.
Thus Remote Services could be defined as follows:
Platforms that host repositories, allowing developers to store, manage, and collaborate on their code projects over the internet.
As we discussed in Part 1, is a distributed version control system (VCS) that manages and tracks changes in codebases.
is not to be confused with GitHub, GitLab, or similar, which, in turn, are remote hosting web-based platforms that use to offer services to store and collaborate on code remotely.
Remote services like GitHub or GitLab offer a range of features that extend beyond basic functionalities, making project management, collaborations and automation much easier. In this section, we will go over some of the key features of -based remote services and tools that are particularly useful for project management.
Non-Exhaustive Overview of Hosting Services#
Service Name |
Description |
---|---|
A fully managed source control service from Amazon Web Services for hosting repositories. |
|
An set of development tools from Microsoft, including Azure Repos for hosting and Azure Pipelines for CI/CD. |
|
A commercial service providing and Subversion repository hosting along with deployment and collaboration tools. |
|
A repository hosting service from Atlassian that supports both and Mercurial, with CI/CD through Bitbucket Pipelines. |
|
A community-driven platform for hosting repositories, based on Gitea, focused on open-source projects. |
|
A platform powered by Scala, offering repository hosting and collaboration features, which can be self-hosted. |
|
A self-hosted service that is lightweight and easy to set up, providing repository hosting and collaboration features. |
|
A widely used platform for hosting repositories with social coding features and CI/CD through GitHub Actions. |
|
A widely used platform for hosting repositories offering repository hosting, CI/CD, issue tracking, and DevOps tools. |
|
Primarily a client, GitKraken also offers hosting through its GitKraken Boards feature. |
|
A platform developed by Canonical for hosting repositories, primarily used for open-source projects. |
|
An older platform providing repository hosting along with project management tools and issue tracking. |