如何从shallow-then-unshallowed git clone中获取文件?

j2cgzkjk  于 2023-05-05  发布在  Git
关注(0)|答案(1)|浏览(139)

为了clone a really large repository via a slow internet connection,我这样做了:

$ git clone http://.../large-repository --depth 1
$ cd large-repository
$ git fetch --unshallow

但是,所有二进制文件(在我的情况下,SolidWorks文件)只有1KB大小或更小,如果在文本编辑器中打开,看起来像这样:

version https://git-lfs.github.com/spec/v1
oid sha256:14fe843075b881f8baaede83c14cbf0024fe5eda4583c0d87d906a4bfc66da1f
size 419328

如果我执行git checkout,git会告诉我一切都是最新的。

如何让git下载实际的文件?

wbgh16ku

wbgh16ku1#

这就是当所述文件实际上由git-lfs管理时所得到的。
您需要在自己的工作站上安装git-lfs:遵循以下步骤:
https://docs.github.com/en/repositories/working-with-files/managing-large-files/installing-git-large-file-storage
在存储库中,您需要运行git lfs fetch,从为该存储库配置的任何存储服务器下载实际文件。

相关问题