Les attributs Git ne sont pas un concept que l’on apprend dans les premiers temps lorsqu’on se familiarise avec Git. Même les développeurs expérimentés ne les connaissent pas toujours en raison de leur utilisation peu fréquente. Cependant, lorsqu’on travaille sur des projets plus importants ou open-source avec plusieurs collaborateurs, l’utilisation des attributs Git peut s’avérer beaucoup plus efficace que de les ignorer. Cet article présente les attributs Git et expose certains cas d’utilisation.
Introduction aux attributs Git
Les attributs Git permettent de personnaliser le comportement de Git différemment pour chaque dépôt. Ils appliquent des paramètres spécifiques aux sous-répertoires ou sous-ensembles de fichiers. Ces paramètres peuvent configurer des éléments tels que la normalisation des fins de ligne pour les fichiers texte ou les algorithmes de diff pour les fichiers binaires.
Les attributs Git sont définis soit dans le fichier .gitattributes
de l'un de vos répertoires (généralement à la racine du projet), soit dans le fichier .git/info/attributes
. Ce dernier est utilisé lorsque vous ne souhaitez pas que les attributs soient contribués au projet.
Chaque ligne dans ces fichiers suit le format suivant :
pattern attr1 attr2 ...