参赛目的——赛事价值
本次参与【AtomGit代码托管平台评测赛】的参赛初心在于看到了赛事活动主页的【开源代码托管平台的时代意义】,此段话的核心内容为“数字经济时代,开源软件尤为重要,代码托管平台不可或缺,AtomGit 助力开源软件发展。”。作为国内程序员的一员,当然亦是希望国内的产品得到更好的发展,且当前国际局势紧张,数据还是在国内更放心。基于此目的就全身心的参加了此次活动,并且在过程中也带着所有的学生们都体验了这款工具,尽力的推广了一下AtomGit代码托管平台。
本评测活动意在客观、全面地检验AtomGit在当前代码托管平台市场中所处的地位,为开发者们提供一个参考依据,同时向AtomGit建设团队反馈其不足之处,帮助其找到提升的切入点。同时,借由此评测活动,倡导与弘扬开放、协作、分享的开源精神,让更多的人们意识到开源软件的价值,并参与到开源软件的开发与使用中来。
本次活动很是实在,目的就是为了听取大家的建议以及找寻自身产品的不足之处,从举办方的对话语句中就可以看到他们对产品的追求达到了极致,每一个细节都力求完美无缺。相信产品上线前已经经过了多轮的测试,并且依然能有如此的态度,以匠心守初心,尽显大国精神。
官方竞赛内容说明
测评内容:
参赛者应从包括但不限于以下几个方面对AtomGit平台进行评测。
1、纵向垂直评测
功能性:评测AtomGit的功能是否齐全,是否能够满足开发者日常的代码托管需求,包括代码创建、提交、合并、分支管理、代码审查、问题跟踪等功能。
性能:评测AtomGit的性能表现,包括创建仓库、代码提交、克隆、拉取、推送、Fork仓库和创建PR等操作的速度。
易用性:评测AtomGit的易用性,包括Web界面、CLI、APIs等的友好性、操作的简便性、文档的完备性和准确性等。
安全性:评测AtomGit的安全性,包括代码存储的安全性、访问控制的安全性、数据加密的安全性等。
扩展性:评测AtomGit的扩展性,包括是否支持插件、是否支持与其他平台集成等。
2、横向对比评测
除了对AtomGit进行单一的评测外,参赛者还可以横向对比AtomGit与其他主流代码托管平台,如GitHub、GitLab、Gitee等,对不同平台的功能、性能、易用性、安全性、扩展性等方面进行比较,并提出优劣势分析。
测评方法:
参赛队伍需要使用AtomGit平台提供的Web界面、CLI命令行工具或APIs,对平台进行评测。
评测报告:
参赛队伍需要提交一份详细的评测报告,报告中至少需要包含以下内容:
AtomGit平台的总体介绍,评测方法和测试过程,评测结果,包括平台的优势、不足和改进建议,结论和建议。
评测要求:
测评过程中,不得使用任何形式的攻击性测试,包括但不限于黑客攻击、网络钓鱼、恶意软件植入等。
不得发布任何违反国家相关法律法规的内容,包括但不限于色情、暴力、诽谤、造谣、侵犯隐私等。
评测过程
本次评测中文字写了五千多,各类截图大几十张,由于单独使用readme.md来写肯定是相当的麻烦,所以就使用了文档的方式来撰写,用飞书着相互看或者写一写建议也都方便。
页码也达到了61页之多。
1、问题说明
我这里先将评测中遇到了的bug前置的说明了一下。
这里主要的提点了3个问题,都是在使用过程中遇到的实际问题,在官方群中反应后群管理给了个链接可以直接去创建issuse,我已经创建了好几个了。
2、纵向测试
我测试参照的是官方给的文档:https://docs.atomgit.com/repo
从配置SSH开始,全面的跑了一遍。
纵向测试我这里测试了15大项,11小项,全部的测评过程都留下了截图 ,比对实际执行情况做了备注,下图中可以看到成功或失败的备注,对应的失败原因我也留了大致的说明,希望产品能在这方面有更好的提升。
测试完毕我对AtomGit总结了一下:
功能:基于Git的代码管理平台,基础功能完整,并且有一套完整的对照文档,看到了一个新功能代码扫描,是个新鲜点。
性能:整体测试,包括5G以内文件测试,都是以自身网速极限的状态完成,性能非常棒。
易用性:与git操作无异,方便的是国内网络,配置完基本信息后操作特别顺畅。页面功能与git类似,上手快。
安全性:代码存储方面是很安全的,并且在个人令牌处的架设很好,给产品经理点个赞。
扩展性:未与idea、vscode、eclipse做插件,但是官网中能看到,有这么6个,还是不错的。
3、横向测试
横向测试这里我对比了国内的gitee与国外的GitHub两款工具。
我对两款工具的优缺点都与AtomGit做了实际的比较,好就是好,缺点就是咱们要改善的不足。
整体看AtomGit的国内发展优势还是很大的,仅仅说当前的各类比赛推广来说,都使用的是AtomGit大家用着用着就习惯用了,毕竟效率要高于使用github。
中文,主打中文,建议所有能用中文显示的地方都用中文,来一个全平台去英文化,国潮才是王道。
4、其它内容
这个部分我是将在其它群中看到大家使用过程中遇到的问题进行了说明,也是使用比较多的场景了,就是提交的时候经常遇到的权限问题。
在使用添加成员功能的时候需要注意给予成员的对应权限,否则就容易出现此类情况。
平台还给我分享了一个可视化的使用工具。
配置也不是很麻烦,几乎算是可以直接下载启动,这样就会方便一些刚入门的朋友来使用了。
学生共同学习
利用下课前的几分钟给学生们讲解了一下使用方法,也录制了视频,大一的学生们刚刚接触熟悉程度还有待慢慢的熬练,明明是5点10就放学了,楞是学习到5点40多分了还没有离开教室,给学生们点个大大的赞。
不仅仅一张图片能证明学生们对新事物学习的热忱,这张图里面也能看到很多学生在后半夜,甚至凌晨左右的时候还在学习AtomGit奋战中。
学无止境,后面在学习生活中经常会使用到代码托管平台,也是推荐使用AtomGit平台,国内工具网络通畅且更加对国人友好。
获奖名单
此次活动中学生们是没有获得任何奖项,毕竟目标是学习这个工具,在奖项中可以看到有1880个优秀奖,但是从比赛结果中能看到赛事举办方的认真态度,下表能能看到我再第二排的第一个。
此次活动的前几名我也都挨个看了看,内容也都不少,评测的也都比较全面,例如这个dpf就有49页了,内容也是比较全面的。
其它几个前几名我也都看了一下,内容也都是比较全面的那种,本次活动的核心就是全面的覆盖式测试,测试的内容越多,发现异常的概率也就会越大,故而拿到想要的名次也就是顺理成章的事情了,希望本次没有获奖,或者名次不是很理想的伙伴们下次有活动的时候一定要用心参与评测过程哦,尽量做到细致全面。
赛事总结
本次赛事共计3393个团队报名,可以看出程序员圈里关注各类活动的人其中很多都参与到这个活动中了,为国内的代码托管平台的推广做了一份自己力所能及的贡献,这就是一份价值,也体现了本次活动的核心价值:借由此评测活动,倡导与弘扬开放、协作、分享的开源精神,让更多的人们意识到开源软件的价值,并参与到开源软件的开发与使用中来。
越来越多的人会参与到开源的大家庭,为开源提供一份自己的力量,让我们来共同弘扬这份开放、协作、分享的开源精神。