[体验官] 华为云代码托管产品体验及评测-初次使用者角度对比codehub、github与gitee的差异

初次使用者角度对比codehub、github与gitee代码托管的差异

评价方法

分别在codehubgithubgitee的主站上创建账户,浏览并操作,从初次使用者角度主观给出三者的差异,主要从代码托管服务的界面整体效果、初学者操作的难易程度、内容展示和提示信息的完整性、可操作性、文档的支持、语言的支持、团队或多用户协作、操作日志等方面对比判断。

分项对比

对比项 codehub github gitee
home页 home页是仓库页面,概览页面在Devcloud首页 home页是仓库概览,简洁清爽 home页是项目概览,模仿github但有些杂乱
仓库页 列表展示,有更新状态,可直接复制仓库URL 列表展示,有更新状态 列表展示,有更新状态,可添加标签
code页 代码列表页,不能自动显示README.md 代码列表页+显示README.md 代码列表页+显示README.md
文件浏览页 可浏览、可在线编辑、移除等,移除时需要输入文字确认 可浏览、可在线编辑、移除等,移除时需要输入文字确认 可浏览、可在线编辑、移除等,移除时不需要输入文字信息
创建库 优点是可以从模板仓库中选择新建 新建和导入 新建和导入(有疑问)
导出 支持git和https,也支持zip和tar包下载 支持git和https,支持zip下载,支持github客户端 支持git和https,支持zip下载
导入 可以从github和gitee的项目中导入 可以从codehub的项目中导入 在导入codehub和github项目时一直处于后台处理状态中
分支 分支页签中的新建分支流程很清晰 在branch里输入分支后,才提示创建分支 在branch里点击管理按钮创建分支
提交 在页面中保存即提交,三个平台相同 三个平台相同 三个平台相同
合并与冲突 与github、gitee基本相同,差别不大 差别不大 差别不大
删除 删除仓库时需要输入密码 删除仓库时需要输入密码 删除仓库时需要输入密码
提示信息完整性 提示的信息很适合国情,比如:在仓库代码页中提示git客户端配置、ssh密钥和https密码设置、推送和异常处理;在分支标签中则提示为什么需要分支、如何操作等等 提示信息比较好,不过英文看起来有时候不习惯 比较好,与github很像
与项目关联 通过“关联工作项”与项目任务关联 在projects中创建与之对应的项目 使用第三方的devops平台
页面适应 宽屏自适应,使用大屏显示器的时候很舒服 固定宽度的页面 固定宽度的页面
文档支持 有比较全的文档支持代码托管 有比较全的文档支持book 文档支持略显粗糙码云代码管理
团队和多用户 创建团队成员需要多次认证,相对麻烦 从github用户里选择,较为容易 提供了二维码和链接的邀请机制,相对比较人性化
日志 在“设置-安全管理-操作日志”中有非常清晰的日志记录,“仓库统计”和“仓库网络”里有图形显示的记录 首页有activities,统计页面采用图形显示 首页活动中主要记录创建、删除、推送、star、fork等操作;在统计页面也有较为详细的统计


总体评价

总体来讲,codehub、github差别不大,在界面展示、文字提示方面,codehub人性化更好,新建仓库时的“从模板仓库中选择”特别优秀,但代码的home页不自动显示README.md,个人觉得有些诧异,另外在团队和用户管理的过程中显得有些复杂,当然安全也提高了;在习惯性方面,可能github有先天优势,总觉得codehub一些功能是对照github的功能后又修改的;也许是gitee的服务器能力优先,在测试过程中gitee始终不能从codehub和github上导入项目,遗憾。

具体哪个代码托管平台更加优秀,我觉得还是要看用户的使用习惯,或者用户以往的使用经验,不过对于初学者,简单学习后均能在codehub、github、gitee之间熟练切换,^ - ^。

P.S. 偶然使用到了gitee,所以在评测中追加了对比项。


BY 志鹏-zhaurora163com