news 2026/9/11 1:41:11

Data-Science-For-Beginners 如何用 git sparse-checkout 克隆课程并跳过 50+ 语言翻译文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Data-Science-For-Beginners 如何用 git sparse-checkout 克隆课程并跳过 50+ 语言翻译文件

Data-Science-For-Beginners 如何用 git sparse-checkout 克隆课程并跳过 50+ 语言翻译文件

【免费下载链接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!项目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners

Data Science for Beginners 是一个 10 周、20 节课的数据科学课程仓库,根目录下的translations/目录包含 50 多种语言的完整翻译,这会使完整克隆的下载体积明显增大。如果你只需要英文课程本体(各课 README、notebook、data/数据集、examples/quiz-app/等),官方 README 提供了基于git sparse-checkout的克隆方式,在本地跳过翻译内容,加快下载速度。本文给出 Bash/macOS/Linux 与 Windows CMD 两套完整命令,以及克隆失败时的排查路径。

前置条件

INSTALLATION.md 列出的本地克隆前提:

  • 基本的命令行/终端使用经验;
  • 一个 GitHub 账号(免费);
  • 稳定的网络连接(仅初始设置时需要)。

同时要求已安装 Git。文档给出的各平台安装方式:

macOS:

brew install git

Linux:

# Debian/Ubuntu sudo apt-get update sudo apt-get install git # Fedora sudo dnf install git # Arch sudo pacman -S git

Windows:从 Git 官网下载安装包,使用默认设置运行安装程序即可。

使用 sparse-checkout 克隆并排除翻译目录

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners.git cd Data-Science-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD(Windows):

git clone --filter=blob:none --sparse https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners.git cd Data-Science-For-Beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

命令中各部分的用途(与 README 原文一致):

  • --filter=blob:none --sparse:以稀疏克隆方式获取仓库,不一次性拉取全部文件内容;
  • git sparse-checkout set --no-cone:指定工作区要保留/排除的路径。'/*'表示保留根目录下所有路径,'!translations''!translated_images'分别排除多语言翻译目录和翻译后的图片目录(两套翻译图片见仓库中的translated_images/,按语言码分子目录存放);
  • Windows CMD 中参数必须使用双引号,Bash 中为单引号,照抄对应平台代码块即可。

克隆完成后的结果

README 对该方式的说明是:你会获得完成课程所需的全部内容,并且下载速度明显更快。结合上面的 sparse-checkout 参数,本地工作区包含课程各周目录(1-Introduction/6-Data-Science-In-Wild/)、data/examples/quiz-app/等根下内容,但不包含translations/translated_images/两个目录。

如果确实需要某种语言的翻译,仓库在translations/下按语言码分目录存放(例如translations/zh-CN/README.md),README 的多语言列表给出了全部支持语言的链接;不带 sparse 参数的完整克隆(INSTALLATION.md Step 2 中的普通git clone)则会包含这些目录。本文的 sparse 方式不修改远程仓库,只是让本地工作区少检出这两类路径。

克隆阶段常见问题

以下排查项来自 TROUBLESHOOTING.md 的 Git and GitHub Issues 章节:

  • git: command not found:说明 Git 未安装或未生效。Windows 下安装后需重启终端;macOS 可用brew install gitxcode-select --install;Linux 用对应发行版包管理器安装 git。
  • git clone报认证错误:改用 HTTPS 地址克隆;如果 GitHub 账号开启了 2FA,需要在 GitHub 账号的 Personal Access Token 设置页创建令牌,并在提示输入密码时使用该令牌。

下一步

稀疏克隆完成后,按 INSTALLATION.md 的本地安装流程继续:安装 Python 3.7+ 与 Jupyter、创建虚拟环境并安装jupyter pandas numpy matplotlib seaborn scikit-learn,然后在浏览器中打开任意一节课的.ipynb文件,从 Lesson 1 开始按顺序学习。课程目录总览见 README 的 Lessons 表格,常用工作流见 USAGE.md。

【免费下载链接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!项目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 1:35:23

低空智联网技术解析:5G与边缘计算如何重塑无人机管控

1. 低空智联网技术体系解析低空智联网作为新一代数字基础设施,正在重构3000米以下空域的运行模式。这套技术体系的核心在于将传统航空管制手段与物联网、5G、边缘计算等数字技术深度融合,形成立体化智能网络。我参与过多个低空智联网示范项目&#xff0c…

作者头像 李华
网站建设 2026/9/11 1:35:19

Excel实现物元可拓评价法:项目评估与方案优选

1. 项目概述:物元可拓评价法的Excel实现方案 物元可拓评价法作为系统工程领域的经典评价方法,在项目评估、方案优选等场景中应用广泛。但传统论文中的数学模型往往让初学者望而生畏,这也是我开发这个Excel模板的初衷——用最熟悉的工具降低方…

作者头像 李华