在看中科大FreeBSD的镜像说明时,学到了这一招:使用git clone --filter=tree:0 代替git clone --depth 1 减轻github网站服务器的负载压力
在FreeBSD官方手册里,有这么一段:
为了节省时间和空间,可以加上 --depth 1 参数:
git clone --depth 1 https://git.FreeBSD.org/ports.git /usr/ports
在中科大镜像站的说明里,发现--depth 1 也是老的技术了,它会加重服务器负担,所以新的方法是使用 --filter=tree:0
参数以进行 treeless clone,减少下载量与服务端压力。下面是使用新技术+中科大镜像的git clone :
git clone --filter=tree:0 https://mirrors.ustc.edu.cn/freebsd-ports/ports.git /usr/ports
亲,你学会了吗?