Comment utiliser gitignore pour faire une whitelist (un gitaccept lol) ? – Git

Print Friendly, PDF & Email

Gitignore est bien pratique car il permet à la base de dire je ne veux pas gitter tel ou tel répertoire ou tel ou tel fichier. Le problème c’est que l’on peut rapidement avoir à gérer une liste longue comme le bras. Voir même on a à gérer les nouveux répertoires et les ajouter dans .gitignore.

La solution c’est de faire l’inverse c’est à dire tout refuser sauf un ou plusieurs répertoires que je liste.

Pour faire cela il faut utiliser “!” et ne pas utiliser tout par défaut, de cette manière :

# file .gitignore

/*

!/scripts/

Ainsi on git uniquement le répertoire “scripts”.

Vous pouvez retrouver plus de détails sur la page man de gitignore et un autre exemple ici.

Pendant que j’y suis je viens de découvrir un bon outil sur lequel je dois vous faire un article : tig. C’est un visuel sympa sur l’évolution de votre bracnhe git.

Découvrez  [Git] : visualiser votre branche avec l'outil tig