2017-01-17 1 views
1

Quand je suis en cours d'exécution git somerepository clone LFS dans Windows, j'ai la sortie suivanteComment puis-je télécharger tous les fichiers git LFS par lots sur Mac et Linux?

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 

Dernière ligne signifie git fichiers téléchargés al dans quelques lots (pas 1 fichier à temps comme git pull) et c'est assez rapide.

Dans Linux et Mac à la place, la même commande ne fait que les 6 premières étapes et pas la dernière, laissant tous les fichiers suivis LFS seulement comme un pointeur. Si je fais un fetch/checkout/pull, git télécharger le contenu un fichier à la fois et très lentement. J'ai comparé toutes les configurations entre différents systèmes Linux/Windows/Mac et le comportement est le même avec la dernière version de git et git-lfs.

Je voudrais savoir quelle est la dernière commande exécutée par git lfs clone et comment la déclencher manuellement ou automatiquement même sous Linux et Mac.

Merci

+0

Git EPA est pas encore stable et a été en utilisant pour les 3 derniers mois, nous sommes tombés sur de nombreuses questions qu'un outil pour prod ne devrait pas avoir .. de toute façon, je suggère de faire en sorte d'utiliser toujours la dernière version et ne pas compter sur l'installation par défaut –

Répondre

0

Il a fonctionné comme prévu pour moi sur un serveur Gerrit:

> git lfs clone https://[email protected]/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) 

$ contenu HOME/.gitconfig EPA:

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

# git --version version git 2.1.4 # git lfs version git-lfs/1.5.5 (GitHub; linux amd64; aller 1.7.4; git c2dcd6f5) Comment passez-vous à la version 2.7.4? J'essaie de suivre ce http://lifeonubuntu.com/upgrading-ubuntu-to-use-the-latest-git-version/ mais je ne peux pas passer à la dernière version stable 2.11 –

+0

Quoi qu'il en soit, sur Mac git --version est de 2.10 et encore ne pas exécuter la dernière étape. Pourriez-vous s'il vous plaît poster votre git config -l –

+0

Ajouté. Juste pour confirmer: est-ce que vous exécutez "git lfs clone ..." et non "git clone ...", n'est-ce pas? –