远程团队代码管理工具
这一篇目,是只为程序员们设计的。虽然我们已经习惯了使用 Github 来存储代码,但是,如果你做的是企业协作场景,那么可能有更多更适合的代码托管平台。
总览
名称 | 费用 | 团队协作 | 自动化 | 服务集成 |
---|---|---|---|---|
Github Pro | $7/月 | 无限人数 | 内建CI/CD | 支持 |
GitLab.com | $4/人/月 | - | 内建CI/CD | |
GitLab | 服务器成本 | 无限 | 自建 Jenkins | |
BitBucket | $3/人/月 | - | 内建 CI | |
Gitee | 1280/年 | 10人 | 自建 Jenkins | 华为容器云/华为微服务/Tencent Hub |
Coding | 399/人/年 | - | 内建 CI | 自建 Registry |
上述平台均提供了免费版本,表内为最低付费版本价格。
代码管理工具特性
和 Github 上我们更关注影响力不同,在远程工作团队协作时,我们更看重以下几点:
- 私有仓库:无论你是一个远程团队,还是一个坐班的团队,你的代码库很难做到完全 100% 的开放。出于安全考虑,你总会有一部分代码是没有对外开放的。因此,私有库是必要的。
- 团队协作:由于你是团队,而不是个人,那么团队协作一定是一个重点。Github 免费版私有仓库虽然也提供了 3 个人的协作名额,但是由于 3 个人实在太少,而且缺乏其他的必备能力,因此不在本次的讨论范围内。
- 自动化手段:对于代码项目来说,必要的自动化手段可以帮助开发者更好的完成自己的工作,减少工作的压力。因此,自动化手段也是一个非常重要的能力。
工具清单
1. Github Pro
Github Pro 是 Github 提供的服务计划,可以提供非常多的功能特性。使用 Github Pro ,可以为团队提供最好的 Git 生态。在 Github 推出了自家的 CI 服务 Github Actions 后, 除了速度慢,几乎是无敌的。
2. GitLab.com
GitLab.com 是目前比较好的 Git 托管服务,相比于 Github 提供了一定的免费计划。也提供了自建的 CI/CD 工具,十分方便。
3. Gitlab
对于一些喜欢私有部署的企业来说,GitLab 的开源版本可能会更加适合。
4. BitBucket
BitBucket 是来自 Atlassian 公司的代码托管平台,值得你去试一试。
5. Gitee
Gitee 是来自国内开源中国的产品,速度方便不错,但产品的各项能力方面,有待改进。
6. Coding
Coding 的企业版本提供了非常多的能力,我目前也在用他。
学员评价