用开源github,还是咱中国自己的代码托管平台云效?
用开源github,还是咱中国自己的代码托管平台?GitHub 作为一个源代码托管平台,将全球的开发者连接在了一起,对个人开发者很友好,但近期,GitHub 的一些事件在开源圈内引发了热议,中立性受到质疑,也引发了大家对于开源的思考。GitHub跟开发者之间的距离,可能会越走越远,后续如何发展得继续观察。
Github
GitHub 代码托管平台(https://github.com/),包含了全世界很多优秀的开源项目,可以从GitHub获取到很多很多优秀的开源项目来进行学习,也可以将自己的项目上传上去与他人分享,现在已被微软收购。GitHub最开始并没有免费的私有仓库,被微软收购之后,个人用户才支持了创建私有仓库,虽然也能支持私有库,但他的主要场景还是集中在开源协作这件事上。
网上代码托管选型的文章不少,不过大多内容有点久远,很多最新的平台没有包括进来,我们把目前市面上比较火的代码托管平台(开源托管平台:Github、Gitee;企业级托管平台:Gitlab、阿里云效Codeup、 腾讯Coding)做了一些比较,比较的维度包括速度、成本、产研工具链完整性、安全、统计报表等,希望可以帮助正在进行代码托管选型的技术同行做决策选型。
维度 |
Github(国外) |
Gitlab(国外) |
Gitee |
腾讯Coding |
阿里云云效Codeup |
平台性质 |
国外开源托管平台 |
国外企业级托管平台 |
国内开源托管平台 |
国内企业级托管平台 |
国内企业级托管平台 |
适用对象 |
开源,个人向 |
企业级,各种类型规模团队均适用,而自建版本有维护成本和风险,适合有人力有资本的大企业选择 |
开源,个人向 |
企业级,功能全面,但产品能力较简单,例如CICD原生支持的组件少,资源权限管理能力弱,适合小团队场景使用 |
企业级,功能全面,各种类型规模团队均适用,代码托管、CICD、测试管理等产品模块可以自由搭配组合 |
速度 |
慢(无代理 KiB/s 级) |
慢(无代理 KiB/s 级) |
快(MiB/s 级) |
快 (MiB/s 级) |
|
研发工具链完整性 |
托管功能完整,但平台原生支持如测试管理、部署管理较弱,不过可以方便地通过集成三方和插件市场补足 |
托管功能完整,且具备DevOps一站式管理能力 |
托管功能完整,基本无DevOps其他模块支持 |
托管功能完整,但DevOps其他模块如测试管理、持续集成与部署支持较弱 |
托管功能完整,且具备DevOps一站式管理能力 |
安全功能 |
国外产品不评价 |
国外产品不评价 |
开源平台不评价 |
较高 |
|
数据度量 |
插件、无企业视角 |
维度丰富(企业、库视角,研发价值流视图) |
看上去维度较少,主要是提交、行数的代码贡献指标 |
维度较少(企业视角,目前看到提交、代码行、合并请求次数这3个指标) |
维度丰富(企业、库视角,除了提交、代码行这类代码贡献外,还有成员的评审活动参与率、千行代码评论数、扫描问题趋势等) |
价格/容量 |
基础版免费,高级功能付费 Team:4美元人/月 Enterprise:21美元人/月 |
基础版免费,安全规范等企业特性付费 Premium:19美元人/月 Ultimate:99美元人/月 |
免费企业版:
|
免费企业版:
|
免费企业版:
|
本期重点说一下阿里云的代码托管
提到阿里云的代码托管,在以前大家一搜全是阿里云 Code,然而早在 2020 年就已经升级成阿里云 云效Codeup (https://codeup.aliyun.com/?)了,升级为提供覆盖项目管理、代码管理、测试管理、持续集成、制品管理、发布管理的 DevOps 一站式研发管理平台。
听起来挺复杂,简单说就是你在开发过程中需要用到的各种工具都在一个平台上提供给你了,愿意用哪些你自己选。这对于企业来说大大降低了管理难度,以前有一堆账号一堆工具,切来切去自己都混乱了,数据也分散在各个工具里,人也不好管,来个新人教半天讲不明白,现在一个平台一套账号就搞定了。
云效代码管理 Codeup 是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。云效代码管理 Codeup 提供基于 Git 的代码托管服务,主打企业级托管,因此在管控和安全层面做了不少加强,由于在国内,访问速度相比 Github 快不少。
云效Codeup 也提供私有化部署服务,不过目前看价格相比公有云稍贵,适合有预算和需要独立部署的企业。
云效代码管理 Codeup 功能概览
- 基础代码托管:提供企业级代码托管服务,支持企业内部公开(企业内成员可访问)、私有代码库类型;
- 权限管理:数据企业间完全隔离,提供企业、代码组、代码库多级精细化权限管控;
- 代码评审:灵活可配置的代码评审场景支持与合并请求卡点设置;
- 代码检测:开箱即用的代码规范、安全自动化检测;
- 持续集成:无缝连接持续集成流水线,拓展代码检测、构建、部署场景;
- 研发流程:结合需求、测试、构建、部署等产品模块,支持一站式研发流程管控;
- 通知集成:支持通过钉钉、站内信、邮件等方式,通知告警及时触达;
稳定安全的 Git 代码托管
云效Codeup 支持企业级数据隔离,对企业代码资产提供全面安全保障,更多内容参见安全承诺:
- 平台多副本备份,并支持代码数据存储加密,充分保障企业用户的代码安全性及稳定性;
- 离职员工权限自动回收,消除潜在的安全风险;
- 提供 IP 白名单机制用于控制访问人员范围,企业代码资产不受外部非法 IP 访问,保证代码安全;
- 支持代码安全扫描服务,自动检测企业代码数据中的敏感信息与编码漏洞;
- 提供企业级代码安全审计能力,包括事前行为监测、事中通知与事后审计,企业代码管理员能够快速获取代码安全威胁事件,对问题进行有效追溯。
高效的代码评审支持
- 灵活的配置能力,支持轻松定制评审规范
- 内置代码检测服务+持续集成流水线,大幅降低人工审查成本
- 冲突智能检测+WebIDE,合并冲突不再痛苦
企业级研发协作管理
- 研发效能数据洞察
- 规范分支及提交管理
- 一键串联需求/任务/缺陷
- 无缝衔接 CI/CD
一键导入代码仓库
- 支持一键导入GIt、SVN三方代码库,提交历史完整保留,数据迁移不再费力
资费说明
基础功能免费使用,不限人数,不限代码库数,更多说明参见云效 2020 资费。
OpenAPI
查看云效 Codeup 代码平台 OpenAPI :使用指引。
点击下方链接,即可免费体验云效代码管理 Codeup
云效代码管理 Codeup_代码托管_企业级代码管理平台-阿里云 (aliyun.com)
关于我们
了解更多关于阿里云云效DevOps的最新动态,可微信搜索并关注【云效】公众号;
福利:公众号后台回复【代码安全】免费下载《云效产品安全白皮书》!
回复【指南】,可获得《阿里巴巴DevOps实践指南》&《10倍研发效能提升案例集》;
看完觉得对您有所帮助别忘记点赞、收藏和关注呦;