.gitignore Everything by Default
L'auteur décrit le problème des fichiers indésirables (comme .DS_Store, node_modules, configurations IDE ou variables d'environnement) qui sont parfois committés par erreur. Il propose d'inverser l'approche habituelle du .gitignore en ignorant tout par défaut puis en autorisant explicitement seulement les fichiers nécessaires. Un exemple pour un projet Go illustre un .gitignore qui commence par ignorer tout puis autorise spécifiquement .gitignore, les fichiers *.go, go.mod, go.sum et d'autres éléments choisis. Cette méthode limite les commits accidentels de fichiers locaux indésirables tout en étant présentée comme une option qui n'est pas forcément adaptée à tous les projets. L'article complète ses conseils par des outils et astuces pratiques, comme une commande pour vérifier si un chemin est ignoré par Git et la mention de l'outil lazygit.