场景: 下载git远程仓库中某个文件, 而不下载整个版本库
互联网 搜索了git稀疏检出方法,如下
git init // 初始化空的代码库
git remote add origin ssh://xxxx@giturl.git // 设置远程代码库地址
git config core.sparsecheckout true // 设置为稀疏检出
echo "filename_need_download" >> .git/info/sparse-checkout // 将要下载的文件名写入配置文件
git pull origin branchname // 拉取
但是此操作还是要全量克隆版本库(.git) ,克隆的空间和时间消耗不会比全量检出少.
只是检出的时候只检出想要的文件, 检出的时间会少一点.
并不是最初想要的结果, 还是需要托管平台支持源文件的获取