Windows git 利用sparse-checkout 只下载子文件夹
来源:互联网 发布:信鸽软件鑫 编辑:程序博客网 时间:2024/06/05 09:33
因为全部项目文件太大,而且只对某几个子文件夹感兴趣,印象中git有个sparse-checkout的功能,因此实践一番,遇到了一些问题,以Tensorflow Models 为例分享一下。
Segmentfault的分享
按照爱睡觉的小猫咪
答案所述
git init models && cd modelsgit config core.sparsecheckout true //设置允许克隆子目录echo official/resnet/* >> .git/info/sparse-checkout //设置要克隆的仓库的子目录路径git remote add origin https://github.com/tensorflow/modelsgit pull origin master
这种方法的git pull origin master
存疑,我遇到过error: Sparse checkout leaves no entry on the working directory
的错误,按照下一方法的git checkout master
则没有出现错误。
StackOverflow的分享
git clone -n https://github.com/tensorflow/modelscd tensorflowgit config core.sparsecheckout trueecho official/resnet >> .git/info/sparse-checkoutgit checkout master
值得注意的是,无论哪种方法都需要下载.git
文件夹,这是git的元数据存储。 大项目的.git
元数据通常也比较庞大,比如Tensorflow
元数据133.31MB,Models
的元数据243.66MB,下载依然要不少时间。
当想追加子文件夹时,继续echo official/mnist/* >> .git/info/sparse-checkout
再git checkout master
即可。
如有错误或建议,欢迎交流。
阅读全文
0 0
- Windows git 利用sparse-checkout 只下载子文件夹
- [CodeVersion--GIT]sparse checkout
- Sparse checkout example in git 1.7.0
- 【Git之窗】(九)Sparse checkout解决pull远程库特定文件失败问题
- git checkout
- Git checkout
- git checkout
- git checkout
- git checkout
- git checkout
- git# checkout
- git checkout
- git checkout
- git checkout .
- git checkout
- git checkout
- c++利用windows api遍历指定文件夹及其子文件夹中的文件
- c++利用windows api遍历指定文件夹及其子文件夹中的文件
- 左手和右手坐标系
- JAVA语言在窗体中动态添加按钮组件并重绘jpanel面板
- 初学者如何学习机器学习中的L1和L2正则化
- 将可变参数列表源码的剖析和你自己的理解写一篇【漂亮】的博客。
- 平移变换
- Windows git 利用sparse-checkout 只下载子文件夹
- 软件调试基础--05Windbg调试器基础
- 2017年薪酬最高的15门编程语言 GO夺冠
- cs231n 笔记 --- 训练配置细节
- ROC和AUC介绍以及如何计算AUC
- 经典DFS PAT 1103
- ROC曲线MATLAB实现以及AUC
- 图的深度优先搜索算法DFS
- 理解 指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针