- 首先要确定有账户密码(我输了个人gitlab账户密码不对,就添加了一下秘钥,然后就通过了)
生成秘钥过程博客传送门 - cd到要存储clone文件的路径,如我的是0_git_DDVA,再初始化git
$ cd 0_git_DDVA
$ git init
- 连接远程仓库
$ git remote add -f origin <url>
其中url从项目仓库中复制一下(copy URL to clipboard)
- 开启sparse checkout 模式
$ git config core.sparsecheckout true
- 将你要下载的指定文件/文件夹列表保存在 .git/info/sparse-checkout 文件中,如我想下载nvmgconv
$ echo nvmgconv >> .git/info/sparse-checkout
如果有多个下载文件,直接补充echo就可以了。
- 拉取想要的分支
如,我下载的内容在master分支上
$ git pull origin master
- 下载结果如图(第一个文件夹是我原本就有的)