为了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下载实际的文件?
1条答案
按热度按时间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
,从为该存储库配置的任何存储服务器下载实际文件。