仓库地址:https://github.com/zhuzhonghua/blackgit
使用blackgit按需下载仓库文件,并且服务端提供文件锁定功能
BlackGit由客户端和服务器两部分组成,并且前后端解耦,可以分开使用
Cli-稀疏检出仓库,初始以blob:none克隆,然后sparse-checkout设置!/*, !/*/*,什么也不下载,包括根目录下的文件,之后只需要materialize用户follow的文件,不需要设置LFS,也不需要完整历史
Server-以gitlab/github仓库为上游的Smart HTTP为协议的Git Proxy Server,提供精确权限控制和文件锁功能
另一个仓库提供Skills功能,方便AI操作使用BlackGit
https://github.com/zhuzhonghua/blackgit-skills