Skip to main content

Collaboration avec Git Large File Storage

Avec Git LFS activé, vous êtes en mesure de récupérer (fetch), de modifier et de pousser (push) des fichiers volumineux comme vous le feriez normalement avec n’importe quel fichier géré par Git. Toutefois, un utilisateur qui n’a pas Git LFS connaît un workflow différent.

Si les collaborateurs sur votre dépôt n’ont pas installé Git LFS, ils n’auront pas accès au fichier volumineux d’origine. S’ils tentent de cloner votre dépôt, ils récupéreront (fetch) uniquement les fichiers pointeurs et n’auront accès à aucune des données réelles.

Conseil : Pour aider les utilisateurs n’ayant pas activé Git LFS, nous vous recommandons de définir des instructions décrivant comment utiliser des fichiers volumineux à l’attention des contributeurs de dépôt. Par exemple, vous pouvez demander aux contributeurs de ne pas modifier les fichiers volumineux ou de charger les modifications dans un service de partage de fichiers comme Dropbox ou Google Drive. Pour plus d’informations, consultez « Définition de recommandations pour les contributeurs de dépôt ».

Affichage de fichiers volumineux dans les demandes de tirage

GitHub AE n’affiche pas certains objets Git LFS dans les demandes de tirage. Seul le fichier pointeur est affiché :

Exemple de demande de tirage pour fichiers volumineux

Pour plus d’informations sur les fichiers pointeurs, consultez « À propos de Git Large File Storage ».

Pour voir les modifications apportées aux fichiers volumineux, extrayez la demande de tirage localement pour passer en revue les différences. Pour plus d’informations, consultez « Extraction des demandes de tirage localement ».

Pour aller plus loin