阿里巴巴|爆测一周!22年必看最细致代码托管工具测评( 二 )


托管功能完整 , 但DevOps其他模块如测试管理、持续集成与部署支持较弱
安全功能
国外产品不评价
国外产品不评价
开源平台不评价

较高
数据度量
插件、无企业视角
维度丰富(企业、库视角 , 研发价值流视图)
看上去维度较少 , 主要是提交、行数的代码贡献指标
维度丰富(企业、库视角 , 除了提交、代码行这类代码贡献外 , 还有成员的评审活动参与率、千行代码评论数、扫描问题趋势等)
维度较少(企业视角 , 目前看到提交、代码行、合并请求次数这3个指标)
价格/容量
基础版免费 , 高级功能付费 ; eam:4美元人/月 ; Enterprise:21美元人/月
基础版免费 , 安全规范等企业特性付费 Premium:19美元人/月Ultimate:99美元人/月
免费企业版;人数:5人;仓库总容量:5G 单仓库:=500MLFS:无
免费企业版:人数:不限仓库总容量:不限单仓库:=5GLFS:不限
免费企业版:人数:不限仓库总容量:100G单仓库:=2GLFS:?
使用场景 在选型时 , 首先要明确你的使用场景 , 是想在开源社区里协作开发(通常是个人开发者) , 还是想要拥有私密的代码仓库(通常是企业团队) 。
开源协作场景
如果在意开源场景 , 目前可选择国外的 Github , 或是国内的 Gitee 。
Github
GitHub 代码托管平台 , 包含了全世界很多优秀的开源项目 , 可以从GitHub获取到很多很多优秀的开源项目来进行学习 , 也可以将自己的项目上传上去与他人分享 , 现在已被微软收购 。 GitHub最开始并没有免费的私有仓库 , 被微软收购之后 , 个人用户才支持了创建私有仓库 , 虽然也能支持私有库 , 但他的主要场景还是集中在开源协作这件事上 。
对于微软收购GitHub , 不少用户的反应比较激烈 。 人们觉得开源必须得中立 , 有了微软背景就不独立了 , GitHub跟开发者之间的距离 , 可能会越走越远 , 后续如何发展得继续观察 。

Gitee
Gitee 码云是国内的一个开源代码托管社区(哈哈这名字总让人觉得和阿里有关系 , 其实阿里云有自己的代码托管服务) , 由于GitHub属于国外的网站 , 因此国内用户访问的时候 , 经常会很慢 , 影响体验 , 而 Gitee 不存在访问速度慢的问题 , 而且中文化也比较友好 , 比较适合国内的开源爱好者们使用 。 不过由于百度大力投资了Gitee , 不少开发者认为它也不这么中立了 。
虽然对比 Github 还有较大差距 , 不过随着国家政策的鼓励 , 国内开源也正在快速发展的过程中 。

企业/私有托管场景
如果你对代码私密性要求比较高 , 通常在企业、团队私有代码管理场景下使用 , 那么国外的Gitlab , 国内的阿里云云效Codeup、腾讯Coding 是更好的选择 。
Gitlab
GitLab 利用 Ruby on Rails 开发 , 据说最早也用过 Github 进行托管 , 后独立发展为知名的代码托管平台 , 同时支持 SaaS 版和自管理的私有化部署版本 , 由于其丰富的代码协作管控能力 , 备受企业青睐 , 不过因为是国外的平台 , 云服务的访问速度还是存在慢和不稳定的问题 。
对于企业 , 还有一个选择是私有化部署托管服务 。 例如 Gitlab 就开放了基础版本供企业自行部署使用 , 目前在国内企业中的使用量还是比较广泛的 。 然而私有化部署是一把双刃剑 , 如果企业有足够的资本和人力 , 将托管服务部署在自己的服务器上感觉最安全 , 可是如果容灾和防护不到位 , 宕机数据丢失、黑客拖走代码也不是没有发生过 。 所以 , 如果自信有足够的技术实力的企业 , 可以选择私有化部署 , 反之 , 选择大公司提供的 SaaS 托管云服务是更好的决策 。