基于 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