说实话,开发第三方客户端不是第一次了,第一次是开发Giteer的时候,它是Gitee(码云)的第三方客户端,从iOS到鸿蒙。这次也是基于兴趣,开发了AtGit,名字来源于AtomGit的缩写,GitCode的第三方客户端。并得到了坚果老师的认可。
开发第三方客户端其实没有什么难度,难的是怎么能做好比官方更好的客户端,最好能邪修点功能出来。这次主要做了动态、Star、仓库和代码查看等功能。由于接口方面大部分都兼容Gitee,其实我也没想到,看文档https://docs.atomgit.com/docs/apis/ 看着看着就发现了。
先给大家看看东西
很多人其实很好奇怎么查看的私密仓库文件和代码,很多人以为我拿了你账号密码,那可能吗。其实是利用了浏览器的Cookie数据,你OAuth授权登录的时候,我保存在本地了,然后每次查看私有仓库的时候,使用Cookie注入到请求中,这样服务器会以为我是在网页看,并且有认证信息,就给我了。并不是拿着各位的账号密码哈。
但是跟Giteer不同,这次的AtGit是免费送给大家的,毕竟这是鸿蒙开发者重要的开源平台,必须为鸿蒙生态出一把力。
同时今年也开发了6款App上架到鸿蒙应用商店,感兴趣的朋友也可以下载看看
如果大家有兴趣,也可以加入AtGit用户群,有问题及时反馈。