如何用 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 目录中的内容,而不会下载整个仓库的其他文件。同理可以用于下载子目录。

相关推荐
峰向AI3 小时前
316k+ Star 史上第二热门项目,没有一行代码
github
dong_junshuai3 小时前
每天一个开源项目#86 ECC:245K星的 Agent 工程操作层
开源·github·agent
Natural4 小时前
混合检索 + RRF + Rerank 实战评测:三条路线在 47 个真实问题上的取舍
github
一点一木6 小时前
憋了7周没动静,OpenClaw 2.0带着16000个PR杀回来了
人工智能·github
一点一木10 小时前
🚀 2026 年 8 月 GitHub 十大热门项目排行榜 🔥
人工智能·github
怕浪猫21 小时前
FDE 最大的浪费不是写出有 bug 的代码,而是漂亮地解决了一个错误的问题
面试·架构·github
黄敬峰1 天前
Next.js 全栈实战:数据清洗、ORM 设计与 AI Prompt 工程最佳实践
面试·github
sakiko_1 天前
Swift学习笔记42-SwiftUI的属性包装器(讲解+面试)
笔记·学习·ios·swiftui·swift
自小吃多1 天前
器件移动、旋转、镜像、对齐、等间距操作笔记
笔记·嵌入式硬件
存在morning1 天前
【Paimon 学习笔记 三】工作流程:Paimon 的批写、流写、批读与流读
笔记·学习