Git propose plusieurs méthodes pour ignorer des fichiers, au-delà du traditionnel fichier .gitignore. L’auteur explique qu’il existe trois niveaux d’ignorance : le fichier .gitignore classique (partagé avec le dépôt), le fichier .git/info/exclude (local au dépôt mais non versionné) et le fichier global ~/.config/git/ignore (valable pour toutes les instances Git de la machine). Ce dernier est utile pour des motifs comme .DS_Store sur macOS, tandis que .git/info/exclude permet d’exclure des fichiers propres à un dépôt sans les commiter.
L’article détaille aussi comment personnaliser le fichier d’ignorance global via git config --global core.excludesFile, et comment vérifier quel fichier est à l’origine de l’ignorance d’un fichier avec la commande git check-ignore -v. Cette commande affiche le chemin et la ligne du fichier responsable, utile pour le débogage.
Enfin, l’auteur mentionne que ce sujet a suscité l’intérêt sur Hacker News, et propose d’autres articles liés à Git, comme le clonage de branches spécifiques ou l’extraction de versions de paquets Homebrew.