J'ai un dépôt auquel je voudrais ajouter de gros fichiers de données de texte. En raison de leur nombre et de leur taille (qui peut atteindre environ 100 Mo dans certains cas), je voudrais suivre ces fichiers avec git-lfs
.Comment puis-je suivre les fichiers texte avec la normalisation des fins de ligne appropriée en utilisant git-lfs?
J'ai ajouté un tel fichier avec git lfs track data.txt
, et changé la valeur par défaut -text
(qui spécifie un fichier binaire) à text=auto
dans le fichier .gitattributes
(comme indiqué dans git-scm's gitattributes documentation). Cela me donne un .gitattributes
qui ressemble à:
data.txt filter=lfs diff=lfs merge=lfs text=auto
Et juste pour être sûr, je refreshed the repository. Même ainsi, il semble que le fichier est toujours suivi comme un objet binaire et, par conséquent, le filtre de conversion de fin de ligne n'est pas appliqué lors de l'extraction (ie le fichier est extrait avec les fins de ligne d'origine, il a été coché- avec). J'ai également essayé avec text=crlf
(et la variante text eol=crlf
) avec le même résultat. J'ai vu un certain nombre de documents et des tutoriels sur l'utilisation git-lfs
mais ils semblent tous être orientés vers des fichiers binaires (tels que le suivi *.bin
, images, audio files, ...)
est-il un moyen de rendre le fichier suivi en un fichier texte volumineux (et que les fins de lignes sont normalisées comme pour les fichiers texte réguliers) avec git-lfs
?
J'utilise actuellement git-lfs
1.5.2, et git
pour Windows 2.10.2 (version 64 bits) sur une plate-forme Windows 7, avec la configuration core.autocrlf=true
.