有時(shí)我們會(huì)看到github上項(xiàng)目文件太大,而我只對(duì)某幾個(gè)子文件夾感興趣,此時(shí)就需要使用sparsecheckout 方式下載。
1.大家可以看到,我在github創(chuàng)建了一個(gè)git-test的項(xiàng)目,項(xiàng)目中有兩個(gè)文件夾,接下來我就只下載redis的文件

2.在本地創(chuàng)建一個(gè)新的git庫,并與遠(yuǎn)程倉庫創(chuàng)建連接

3.設(shè)置允許克隆子目錄、設(shè)置要克隆的倉庫的子目錄路徑、拉取代碼

4.完整代碼如下:
a. git init 項(xiàng)目名 && cd 項(xiàng)目名
b. git remote add -f origin git@IP:XXX.git
c. git config core.sparsecheckout true? ?//設(shè)置允許克隆子目錄
d.??echo "xxx" >> .git/info/sparse-checkout? #將需要下載的文件路徑加入到配置文件,需要添加多個(gè)則多寫一條記錄,比如:下面是拉取兩個(gè)文件夾代碼
