HeadlinesBriefing favicon HeadlinesBriefing.com

Comment ignorer tout dans les projets Go

Hacker News •
×

De nombreux développeurs ont accidentellement commit des fichiers . DS_Store, node_modules, des configurations d'IDE ou des variables d'environnement, entraînant des nettoyages embarrassants. Au lieu d'autoriser tout par défaut et d'ignorer sélectivement les fichiers, considérez ignorer tout par défaut et n'autoriser que les fichiers spécifiques.

Pour un projet Go simple, un fichier .gitignore peut ignorer tout sauf les fichiers clés : lui-même .gitignore, les fichiers de source *.go, go.mod, go.sum et tout autre fichier autorisé explicitement. Cela garantit que seuls les fichiers prévus sont suivis par Git. Cette technique n'est pas idéale pour chaque dépôt, mais offre une approche alternative.

Les projets modernes contiennent souvent de nombreux fichiers locaux comme des documents agentic ou des sous-dossiers, rendant plus facile d'ignorer tout initialement. Un .gitignore de 207 lignes provenant de typescript-go démontre cette complexité. Pour vérifier si un chemin est ignoré par git, exécutez git check-ignore <fichier>.

Cela peut prévenir les confusions lorsque les fichiers attendus n'apparaissent pas dans Git. De plus, lazygit est recommandé comme la meilleure interface utilisateur textuelle pour Git.