Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

Git的服务通常分为两种:

  • 支持私有化部署的自托管服务,如GitLab、Gitea。
  • 开放的云端托管平台,如Github、Gitee等。

本文主要讨论开放的云端托管平台。代码托管平台是现代软件开发和协作的核心工具。依据其平台属性服务模式,可从不同视角分类。本文将平台分为两大类:开源代码托管平台(平台本身代码开源)和公有云代码托管平台(由厂商提供托管服务)。

1. 开源代码托管平台

这类平台软件源代码开放,任何人可查看、修改并基于此二次开发,通常也提供官方云端托管服务。

1.1. GitHub

  • 官网https://github.com
  • 说明:GitHub 是全球最流行的代码托管与协作平台,虽非全部,但核心部分已逐步开源。构建了庞大开发者社区与生态系统,是开源项目首选之地。

1.2. Gitee(码云)

  • 官网https://gitee.com/
  • 说明:Gitee 是中国领先代码托管平台,平台代码部分开源。专注为国内开发者提供高速、稳定服务,建立活跃中文开源社区,是众多国内开源项目聚集地。

2. 公有云代码托管平台

这类平台由商业公司或云服务商运营,以在线服务(SaaS)形式供用户使用,用户无需自行维护服务器。

2.1. GitLab

  • 官网https://gitlab.com
  • 说明:GitLab 是完整 DevOps 平台,社区版(CE)和企业版(EE)源代码均开源。gitlab.com 是其官方云端 SaaS 服务,集成代码管理、CI/CD、安全扫描等全套功能,适合免运维直接使用的团队。

2.2. Codeup(阿里云)

  • 官网https://codeup.aliyun.com/
  • 说明:阿里云旗下企业级代码托管平台,深度集成于阿里云“云效”DevOps 产品线,提供高可用、安全的企业级代码管理服务。

2.3. Coding

  • 官网https://coding.net/
  • 说明:腾讯云旗下 DevOps 研发协作管理平台,提供从代码托管到项目协同、持续交付的一站式云端服务。

2.4. CodeArts(华为云)

3. 私有云的代码自托管平台

参见:常见的支持私有化部署的git服务(GitLab/Gitea/Gogs/OneDev)

4. 重要区分:Gitee vs. Gitea

为避免混淆,特此明确:

  • Gitee(码云):是中国商业运营的云端代码托管平台(类似 GitHub),同时平台本身部分开源。
  • Gitea:是轻量级、可完全自行搭建的开源 Git 服务(类似 GitLab CE 精简版),本身不提供托管服务,但软件开源,任何人可部署自己的Gitea实例。

5. 选择建议

  • 参与全球开源或需顶级生态:首选 GitHub
  • 主要在国内开发,寻求中文社区与高速访问:首选 Gitee
  • 需要一体化 DevOps 云端服务:依据使用的云服务商,选择对应的 GitLab.comCodeupCodingCodeArts
  • 希望完全掌控并自行搭建私有化服务:可考虑用开源的 GitLab CEGitea 软件部署。

评论