作为下一代的去中心开源平台,CYFS Git契合GNU和开源运动理念,同时具备点和点对中心式的协作开发特性,以让开发者真正拥有自己数据,让知识分享也能够获得收益。
CYFS Git是基于CYFS SDK和平台开发的DEC App应用, 主体使用语言是TypeScript。继上次公布了文档之后,本月主要开发git-remote-cyfs模块,以此来替换之前的cyfs-git-proxy工具。这个模块可以让CYFS Git的client端使用更加顺畅,可以极大地提升Git推送和克隆代码的体验。
git-remote-cyfs模块相当于是 Git 和OOD的中间层. 能让之前使用 ssh和https协议来使用Git的用户,可以无缝的转换至使用cyfs协议来使用
Git(cyfs://<user_name>/<repo_name>)。
git-remote-cyfs模块是如何做到这一点的?简单的原理就是基于Git的remote-helper协议去编写,并且在其中接入了CYFS SDK, 以此来链接Git和OOD。