git由于找不到断点续传功能,而网络又经常很差,所以要想办法一点点下载下来,看到别人给的一些建议,整理一下
先手动创建工程
我这里是下载工程https://github.com/apache/incubator-mxnet
mkdir mxnet
cd mxnet
git init .
git remote add origin https://github.com/apache/incubator-mxnet.git
然后开始下载master分支的最新的commit,这里指定分支,指定depth,就是为了一小块一小块的下载,免得一个失败,全部丢失
git pull origin master --depth=1
然后依次增加depth的值,把master分支一点点下载下来
#!/bin/bash
for i in `seq 1 20`
do
((depth=100*$i))
echo $depth
git pull origin master --depth=$depth
done
然后不指定分支,把全部分支下载下来
#!/bin/bash
git pull --depth=1
for i in `seq 1 200`
do
((depth=10*$i))
echo $depth
git pull --depth=$dep