在Windows操作系统下,采用Git,当进行一些工程代码的Clone时,如果这个工程代码是和Linux相关的, 有可能会遇到文件名称的路径太深, 或者其他的一些aux的文件不能检出等问题时,可以通过配置Git,进行解决。
Step1:
配置Git
# 当前仓库关闭cone,开启非cone(支持!排除语法)
git config core.sparseCheckoutCone false
# 开启稀疏检出开关
git config core.sparsecheckout true
# Windows必开两个参数(非法字符/保留文件名报错核心)
git config core.protectNTFS false
git config core.longpaths true
Step2:
Clone工程,但是不Checkout
git clone --no-checkout XXXXXXXX.git
Step3:
创建.git/info/sparse-checkout文件,文件内容
/*
!/openwrt-21.02/src_dir/target/linux-5.4.171/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c
!/op
订阅专栏 解锁全文
1186

被折叠的 条评论
为什么被折叠?



