Github 下载指定文件夹(git sparse-checkout)

比如要下载这里的 data_utils

步骤

1、新建空文件夹,并进入新建的空文件夹。

2、git init 初始化

3、git remote add origin 添加远程仓库

4、git config core.sparsecheckout true 允许稀疏检出

5、git sparse-checkout set 设置需要拉取的文件夹(可以同时拉取多个,中间加空格即可)

6、git pull origin main 拉取

添加

在已经进行过稀疏检出的文件夹中,添加其它文件夹。

使用git sparse-checkout add

结果:

ps:git sparse-checkout 和 git lfs 不兼容

参考资料:

https://www.git-scm.com/docs/git-sparse-checkout(官方文档)

https://blog.csdn.net/shelutai/article/details/123116973

https://zhuanlan.zhihu.com/p/57390306

https://cloud.tencent.com/developer/article/2008489

https://github.com/git-lfs/git-lfs/issues/3803(git lfs issue)

相关推荐
小白菜学前端14 分钟前
Git 推送 Vue 项目到远程仓库完整流程
前端·git
小wanga1 小时前
【Git】git reset 详解
git
lambert.wang1 小时前
当使用 uv 下载 Python 解释器时出现异常,通常是因为网络连接问题导致无法从 GitHub 下载安装包
python·github·uv
Ama_tor1 小时前
obsidian插件系列|从github下载插件banners及简单应用
github·obsidian·banner
智绘前端2 小时前
GitHub 登录功能开发 SOP
人工智能·typescript·github·reactjs
CoderJia程序员甲2 小时前
GitHub 热榜项目 - 日榜(2026-01-29)
git·ai·开源·llm·github
小码吃趴菜2 小时前
git工具简介
git
小邓的技术笔记2 小时前
Git Push 失败:分支名大小写不一致问题解析
git
艺杯羹3 小时前
Git入门基础:从概念到安装的完整指南
git·elasticsearch·开发工具·版本控制·git入门·代码托管
不断学习加努力3 小时前
git代码管理的一些基础知识
git