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 gitLinux:
# Debian/Ubuntu sudo apt-get update sudo apt-get install git # Fedora sudo dnf install git # Arch sudo pacman -S gitWindows:从 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 git或xcode-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),仅供参考