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

相关推荐
不吃西红柿的8512 小时前
[职场] 内容运营求职简历范文 #笔记#职场发展
笔记·职场和发展·内容运营
似水明俊德12 小时前
02-C#.Net-反射-学习笔记
开发语言·笔记·学习·c#·.net
智者知已应修善业13 小时前
【51单片机独立按键控制数码管移动反向,2片74CH573/74CH273段和位,按键按下保持原状态】2023-3-25
经验分享·笔记·单片机·嵌入式硬件·算法·51单片机
C羊驼13 小时前
C语言:两天打鱼,三天晒网
c语言·经验分享·笔记·算法·青少年编程
sheeta199813 小时前
苍穹外卖Day04笔记
笔记
青晚舟15 小时前
AI 时代前端还要学 Docker & K8s 吗?我用一次真实部署经历说清楚
前端·github
星浩AI15 小时前
现在最需要被 PUA 的,其实是 AI
人工智能·后端·github
AI程序员16 小时前
Pi Monorepo 学习指南
github
今儿敲了吗17 小时前
46| FBI树
数据结构·c++·笔记·学习·算法
苦瓜小生18 小时前
【黑马点评学习笔记 | 实战篇 】| 6-Redis消息队列
redis·笔记·后端