Utiliser un fichier d’ignorance global de Git

Un guide pour éviter de commettre votre honte.

Izaak Schroeder
Izaak Schroeder

Follow

Apr 3, 2019 – 2 min lu

Plusieurs fois vous aurez des fichiers personnels, (ou des fichiers du système d’exploitation ou des secrets ou des fichiers env), qui se retrouvent dans votre dossier de projet local mais qui n’appartiennent pas au dépôt lui-même. Invariablement, après avoir exécuté git commit -av et oublié la tasse de café du matin, au moins un de ces fichiers s’est retrouvé dans le référentiel et maintenant quelqu’un vous demande de vous en débarrasser (et peut-être même vous a-t-il envoyé ici).

Certains de ces fichiers comprennent des choses comme :

  • .DS_Store
  • .idea
  • .vscode
  • .env.sh

Ne pas ajouter ces fichiers au fichier .gitignore du projet.

Ce genre de choses appartient à votre fichier .gitignore global car elles sont spécifiques à votre environnement, pas à votre projet. Vous pouvez configurer git pour utiliser un fichier .gitignore global avec la commande suivante :

git config --global core.excludesfile ~/.gitignore

Et ensuite commencer à ignorer les choses que vous ne voulez pas commettre, jamais :

echo .DS_Store >> ~/.gitignore

Vous pouvez trouver toute une liste de patrons pour différents systèmes d’exploitation, éditeurs et IDE ici.

Bénéficiez des connaissances des autres !

Souvenez-vous, ce n’est pas la responsabilité du mainteneur du projet d’ignorer les fichiers qui proviennent de votre environnement de travail – c’est le vôtre. Ces fichiers n’ont pas leur place dans le fichier .gitignore du projet parce qu’ils sont spécifiques à vous, pas au projet.

Pour une autre prise sur ce même sujet, voir ici.

Essayez le .gitignoreglobal et ne commettez plus jamais votre honte au repo ! 🙏

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.