只拉取和提交git仓库中的部分文件夹

07/16/2023    git

用 wsl ubuntu 学习 Linux c 编程,想将代码上传到 CodeSnippets ,但不想拉取仓库中的其他文件夹

先在 github 上操作

Add file -> c/ -> .gitkeep

本地新建文件夹

git init
git config core.sparsecheckout true
git sparse-checkout set c
git remote add origin https://github.com/RTM945/CodeSnippets.git
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
git pull

这样就会有一个 c 文件夹了,将代码复制进去提交成功