Si git lfs est installé sur le client et que je lance:
git clone
est-ce que cela équivaut à
git lfs clone
ou des résultats différents vont-ils se produire?
Je vous remercie!
La réponse à cette question:
Peut-on cloner un dépôt Git LFS sans installer Git LFS?
semble impliquer que git clone fonctionnera si vous avez installé git lfs. Il n'est pas clair si cela signifie que les deux commandes fonctionneront de la même manière. Malheureusement, ma réputation est trop basse pour commenter et demander.
J'ai mis à jour le client git de 2.10.0 à 2.16.1 et il dit maintenant:
WARNING: 'git lfs clone' is deprecated and will not be updated
with new flags from 'git clone'
'git clone' has been updated in upstream Git to have comparable
speeds to 'git lfs clone'.
Je suppose que la réponse est que git lfs clone est maintenant à peu près la même chose que git clone et que la commande séparée disparaîtra.
Clonage à la vitesse de la lumière avec
git lfs clone
Une nouvelle fonctionnalité que vous avez certainement voulez profiter si vous avez un très grand référentiel, et Surtout si vous êtes sous Windows, utilisez la commande spécialisée de clonage LFS:
git lfs clone ssh://[email protected]:7999/lfs/repo.git my-clone
La commande
git lfs clone
fonctionne exactement commegit clone
et prend tout les mêmes arguments, mais a une différence importante: c'est un lot plus rapide! En fonction du nombre de fichiers que vous avez, il peut être supérieur à 10x plus rapide en fait.
Lisez cet article pour comprendre les coulisses de git lfs clone
vs git clone
https://developer.atlassian.com/blog/2016/04/git-lfs-12-clone-faster/
git lfs clone
exécute essentiellement la séquence de commandes suivante (voir # 1973 ):
$ GIT_LFS_SKIP_SMUDGE=1 git clone [email protected]
$ cd something
$ git lfs pull
Avis, git lfs clone
est obsolète depuis Git LFS 2.3.0 (voir # 2526 ). Utilisez simplement git clone
.