github/gitignore · Global/Windows.gitignore

Modèle .gitignore Windows expliqué

Explique pourquoi Windows.gitignore ignore Thumbs.db, desktop.ini, $RECYCLE.BIN, les paquets d'installation et les fichiers de raccourci, et les points d'attention sur la casse et la configuration globale.

Ouvrir dans le générateur Ouvrir avec VisualStudio, Dotnet, VisualStudioCode

Windows.gitignore bloque les fichiers que l'Explorateur et le shell de Windows créent dans les dossiers, ainsi que les formats de paquets d'installation. Court, avec environ 13 lignes, c'est comme le modèle macOS un bon candidat pour un gitignore global personnel.

Le système de fichiers de Windows ne distingue pas la casse, mais git compare par défaut les motifs en la distinguant. C'est pourquoi certaines règles, comme [Dd]esktop.ini, couvrent les deux graphies.

Explication règle par règle

MotifCe qui est ignoré et pourquoi
Thumbs.dbThumbs.db:encryptableehthumbs.dbehthumbs_vista.dbCache de miniaturesCache de miniatures que l'Explorateur créait dans les dossiers d'images. Depuis Vista, un cache central est utilisé, mais il apparaît encore sur les lecteurs réseau ou avec d'anciens réglages.
[Dd]esktop.iniRéglages de dossierFichier système caché contenant des informations de personnalisation comme l'icône et le nom d'affichage du dossier.
$RECYCLE.BIN/CorbeilleDossier de corbeille créé à la racine des lecteurs amovibles ou des volumes. Il est concerné quand le dépôt est créé à la racine d'un lecteur.
*.cab*.msi*.msix*.msm*.mspPaquets d'installationPaquets Windows Installer, modules de fusion, correctifs et archives cabinet. Ils se traitent comme des résultats de build ou des fichiers de distribution.
*.lnk*.stackdumpRaccourcis et dumpsFichiers de raccourci personnels et dumps laissés par les programmes Cygwin·MSYS lors d'un arrêt anormal.

Points d'attention en pratique

Modèle d'origine

Windows.gitignore13 règles
# Windows thumbnail cache filesThumbs.dbThumbs.db:encryptableehthumbs.dbehthumbs_vista.db# Dump file*.stackdump# Folder config file[Dd]esktop.ini# Recycle Bin used on file shares$RECYCLE.BIN/# Windows Installer files*.cab*.msi*.msix*.msm*.msp# Windows shortcuts*.lnk

Source des modèles : github/gitignore/Global/Windows.gitignore @356fd7b (2026-09-11) · CC0-1.0

Modèles utilisés ensemble

Autres modèles expliqués