基于 copy-on-write 的高性能代码克隆技术。
cnbcool/git-clone-yyds:latest# .cnb.yml
main:
push:
- services:
- git-clone-yyds
stages:
- name: ls
script: ls -al
- services:
- git-clone-yyds
stages:
- name: ls
script: ls -al
数秒内即可完成代码准备,支持并发。
O(1)
复制操作是瞬间完成的,无视仓库大小,并发安全。
O(1)
读共享,写隔离,存储空间不随并发数量膨胀。
git fetch,对 .git缓存 进行更新OverlayFS 对 .git缓存 进行复制,瞬间创建副本build