如何用 GitHub 下载单一目录 / 子目录

https://github.com/Timiyang-ai/REACCEPT 为例,只下载其中的 update 目录

完整步骤

  1. 确保已经克隆了仓库并进入仓库目录

    如果你还没有克隆仓库,可以按照以下命令操作:

    bash 复制代码
    git clone --filter=blob:none --no-checkout https://github.com/Timiyang-ai/REACCEPT.git
    cd REACCEPT
  2. 启用稀疏签出(如果没有启用的话)

    配置 Git 使用稀疏签出:

    bash 复制代码
    git config core.sparseCheckout true
  3. 清空 .git/info/sparse-checkout 文件

    清空之前的内容(如果已经有内容):

    bash 复制代码
    > .git/info/sparse-checkout
  4. 指定只下载 update 目录

    update 目录的路径添加到 .git/info/sparse-checkout 文件中:

    bash 复制代码
    echo "update/" >> .git/info/sparse-checkout
  5. 拉取 update 目录的内容

    通过 git checkout 下载 update 目录的内容:

    bash 复制代码
    git checkout main

结果:

这样,你的本地仓库就只会下载 update 目录中的内容,而不会下载整个仓库的其他文件。同理可以用于下载子目录。

相关推荐
心中有国也有家40 分钟前
cann-recipes-infer:昇腾 NPU 推理的“菜谱集合”
经验分享·笔记·学习·算法
玄米乌龙茶1231 小时前
LLM成长笔记(三):API 开发基础
笔记
Upsy-Daisy1 小时前
AI Agent 项目学习笔记(八):Tool Calling 工具调用机制总览
人工智能·笔记·学习
LuminousCPP2 小时前
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)
c语言·开发语言·数据结构·经验分享·笔记·学习
一只机电自动化菜鸟3 小时前
一建机电备考笔记(40) 建筑机电施工—排水管道施工(含考频+题型)
经验分享·笔记·学习·职场和发展·课程设计
你干嘛?哎哟4 小时前
4月工作笔记
笔记
tom02184 小时前
软考中级《嵌入式系统设计师》全套备考资料(真题 + 教材 + 笔记)
笔记·嵌入式·软考·自学·电子技术·电子资料·变成
问心无愧05135 小时前
ctf show web入门156
笔记
STDD6 小时前
Soulmask《灵魂面具》 专用服务器搭建教程
运维·服务器·github
lolo大魔王6 小时前
Linux的监测程序
linux·运维·github