如何将下载的zip与上游同步而不重新下载文件?

问题描述

不久前,我以zip格式下载了llvm。这是一个很大的仓库,所以我不想再次下载文件,我也不需要历史记录。但是,我希望将来对本地主要存储库进行更改,以及我自己所做的更改。我想通过一些重新设置/合并是可能的。

我尝试过

git init
git remote add origin https://github.com/llvm/llvm-project.git
git fetch --depth 1 

但是又花了我带宽:

Enumerating objects: 426325,done.
remote: Counting objects: 100% (426325/426325),done.
remote: Compressing objects: 100% (228729/228729),done.
Receiving objects:  14% (60241/426325),32.60 MiB | 672.00 KiB/s   

解决方法

从提交中提取的文件的zip文件本身不是提交,也没有历史记录。

存储库的--depth 1克隆仅提交一次,但击败了Git制作Git称为 thin packs 的功能。没有In-Git解决方案。