如何在mac和linux上批量下载所有git LFS文件?

如何在mac和linux上批量下载所有git LFS文件?,git,git-clone,git-lfs,Git,Git Clone,Git Lfs,在Windows中运行git lfs clone somerepository时,我得到以下输出 Cloning into 'somerepository'... remote: Counting objects: 24028, done. remote: Compressing objects: 100% (5003/5003), done. remote: Total 24028 (delta 7376), reused 23762 (delta 7265) Receiving object

在Windows中运行git lfs clone somerepository时,我得到以下输出

Cloning into 'somerepository'...
remote: Counting objects: 24028, done.
remote: Compressing objects: 100% (5003/5003), done.
remote: Total 24028 (delta 7376), reused 23762 (delta 7265)
Receiving objects: 100% (24028/24028), 7.12 MiB | 3.86 MiB/s, done.
Resolving deltas: 100% (7376/7376), done.
Git LFS: (57 of 57 files) 1.57 GB / 1.57 GB
最后一行表示git分几批下载了al文件(不像git pull那样一次下载一个文件),而且速度非常快

在linux和mac中,相同的命令只执行前6个步骤,也不执行最后一个步骤,所有LFS跟踪的文件都只作为指针。如果我执行fetch/checkout/pull操作,git会一次下载一个文件,而且下载速度非常慢。我比较了不同Linux/Windows/Mac系统中的所有配置,其行为与最新版本的git和git lfs完全相同

我想知道git lfs clone运行的最后一个命令是什么,以及如何在Linux和Mac上手动或自动触发它


谢谢

它在Gerrit服务器上的工作与我预期的一样:

> git lfs clone https://USER@GERRIT-SERVER/a/REPOSITORY
Cloning into 'REPOSITORY'...
remote: Counting objects: 5, done
remote: Finding sources: 100% (5/5)
remote: Total 929 (delta 0), reused 929 (delta 0)
Receiving objects: 100% (929/929), 151.10 KiB | 0 bytes/s, done.
Resolving deltas: 100% (275/275), done.
Checking connectivity... done.
Git LFS: (2 of 2 files) 1.77 MB / 1.77 MB

> git --version
git version 2.7.4

> git lfs version
git-lfs/1.5.3 (GitHub; linux amd64; go 1.7.4; git 23455e48)
$HOME/.gitconfig LFS内容:

[filter "lfs"]
    clean = git-lfs clean -- %f
    smudge = git-lfs smudge -- %f
    process = git-lfs filter-process
    required = true

它在Gerrit服务器上的工作与我预期的一样:

> git lfs clone https://USER@GERRIT-SERVER/a/REPOSITORY
Cloning into 'REPOSITORY'...
remote: Counting objects: 5, done
remote: Finding sources: 100% (5/5)
remote: Total 929 (delta 0), reused 929 (delta 0)
Receiving objects: 100% (929/929), 151.10 KiB | 0 bytes/s, done.
Resolving deltas: 100% (275/275), done.
Checking connectivity... done.
Git LFS: (2 of 2 files) 1.77 MB / 1.77 MB

> git --version
git version 2.7.4

> git lfs version
git-lfs/1.5.3 (GitHub; linux amd64; go 1.7.4; git 23455e48)
$HOME/.gitconfig LFS内容:

[filter "lfs"]
    clean = git-lfs clean -- %f
    smudge = git-lfs smudge -- %f
    process = git-lfs filter-process
    required = true

#git——版本git版本2.1.4#git lfs版本git lfs/1.5.5(GitHub;linux amd64;go 1.7.4;git c2dcd6f5)如何升级到2.7.4?我试着遵循这一点,但无论如何,我无法升级到最新的稳定版本2.11,在MacGit上——版本是2.10,仍然没有执行最后一步。你能把你的git配置上传吗。确认一下:您是在执行“git lfs clone…”而不是“git clone…”吗?#git--版本git 2.1.4#git lfs版本git lfs/1.5.5(GitHub;linux amd64;go 1.7.4;git c2dcd6f5)如何升级到2.7.4?我试着遵循这一点,但无论如何,我无法升级到最新的稳定版本2.11,在MacGit上——版本是2.10,仍然没有执行最后一步。你能把你的git配置上传吗。只是确认一下:您是在执行“git lfs clone…”而不是“git clone…”吗?git lfs还不稳定,并且在过去3个月里一直在使用它。我们遇到了许多不同的问题,而prod的工具不应该有这些问题。。无论如何,我的建议是确保始终使用最新版本,而不是依赖默认安装Git LFS仍然不稳定,并且在过去3个月里一直在使用它,我们遇到了许多不同的问题,而prod工具不应该有这些问题。。无论如何,我的建议是确保始终使用最新版本,而不是依赖默认安装