Git 下載克隆Github 部分文件代碼的方法

有時(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è)文件夾代碼

e.?git checkout master (或者git pull origin master)? #獲取代碼,之后就可以正常操作其他命令了


補(bǔ)充:后期如果想繼續(xù)增加拉取部分文件可以繼續(xù)使用?

?echo "xxx" >> .git/info/sparse-checkout,進(jìn)行添加拉取

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容