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

相关推荐
miofly9 小时前
Inkling 2 Small 发布,基准测试大幅超越前代但不敌同级对手
开源·github
dong_junshuai9 小时前
每天一个开源项目#153 LZ4:用块边界和有序并行换取低延迟
github
叼烟扛炮9 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php
Qiongkura10 小时前
开源自荐:CodeYear:把本机 Git 历史变成年度代码手账(本地优先 · 零上传 · 已上 PyPI)
github
用户83514140494911 小时前
我把 claude-mem 跑了一遍:值得学的地方和踩到的坑
github·claude
陈布衣11 小时前
MySQL(1)_MySQL 5.7.21 Linux 安装笔记
linux·笔记·mysql
QuZhengRong11 小时前
【Luck‑Report】 AI 智能报表助手 + RAG 知识库 + 报表引擎 V2.0.9 更新
github·agent·报表·开源项目·数据可视化
一条Go13 小时前
能力套餐:菜单、权限、开通范围怎么拆成三层而不打架
后端·github·saas
WeWorker13 小时前
浏览器 Agent 的两种宿命:像素派和工具派
github
GitHub实测笔记13 小时前
hyperfine 本机实测:2.96MB 上 bat 开高亮中位数 2.39s、cat 3.0ms(约 870 倍);v2 默认不走 shell
github