如何克隆指定文件夹到本地
为什么会有此篇操作,对,我就是想要写博客再更爽一点。
两部分,第一先设定自己机器到 SSH keys 并提交到自己的Github上,第二步就是设定想要拉取的特定文件或文件;
设定本机 SSH keys 并提交到 Github
git config --global --list
git config --global user.name "xxx" # 你的github用户名
git config --global user.email "xxx@gmail.com" # 你的github邮箱
ssh-keygen -t rsa -b 4096 -C "xxx@gmail.com" # 记得替换成你的邮箱
再打开你的github,进入配置页, Settings – SSH and GPG keys 添加你用cat id_rsa.pub查看内容并粘贴保存即可。
从Github拉取特定的文件或文件夹
git init test && cd test # 新建仓库并进入文件夹
git config core.sparsecheckout true # 设置允许克隆子目录
echo 'content/*' >> .git/info/sparse-checkout # 引号内可以设置要拉取的位置
# git remote add origin git@github.com:yourID/yourID.github.io.source.git
git remote add origin ssh://git@github.com/username/repository.git
git config pull.rebase false # 会有提醒让你设置
git pull origin main
修改完成之后,你就可以正常的操作了;
git add .
git commit -m "conts"
git push -u origin main