github/gitignore · Global/Windows.gitignore

شرح قالب .gitignore لـ Windows

يشرح سبب تجاهل Windows.gitignore لـ Thumbs.db وdesktop.ini و$RECYCLE.BIN وحزم التثبيت وملفات الاختصارات، مع ملاحظات حول حالة الأحرف والإعداد العام.

فتح في المولّد فتح مع VisualStudio, Dotnet, VisualStudioCode

يحجب Windows.gitignore الملفات التي ينشئها مستكشف Windows والصدفة في المجلدات، إضافة إلى صيغ حزم التثبيت. إنه قالب قصير من نحو 13 سطرًا، ويصلح مثل قالب macOS لوضعه في ملف gitignore العام الشخصي.

لا يميّز نظام ملفات Windows حالة الأحرف، لكن git يقارن الأنماط افتراضيًا مع التمييز بينها. لهذا توجد قواعد تكتب الصيغتين معًا مثل [Dd]esktop.ini.

شرح القواعد

النمطما الذي يتجاهله ولماذا
Thumbs.dbThumbs.db:encryptableehthumbs.dbehthumbs_vista.dbذاكرة الصور المصغّرةذاكرة الصور المصغّرة التي كان المستكشف ينشئها في مجلدات الصور. منذ Vista تُستخدم ذاكرة مركزية، لكنها ما زالت تنشأ على محركات الشبكة أو مع الإعدادات القديمة.
[Dd]esktop.iniإعدادات المجلدملف نظام مخفي يحوي معلومات التخصيص مثل أيقونة المجلد واسم العرض.
$RECYCLE.BIN/سلة المحذوفاتمجلد سلة المحذوفات الذي ينشأ في جذر المحركات القابلة للإزالة أو الأقراص. يُطابَق إذا أُنشئ المستودع في جذر المحرك.
*.cab*.msi*.msix*.msm*.mspحزم التثبيتحزم Windows Installer ووحدات الدمج والتصحيحات وملفات الضغط cabinet. تُعامل كنتائج بناء أو ملفات نشر.
*.lnk*.stackdumpالاختصارات والتفريغاتملفات الاختصارات الشخصية، والتفريغات التي تتركها برامج Cygwin وMSYS عند توقفها غير الطبيعي.

ملاحظات عملية

القالب الأصلي

Windows.gitignoreالقواعد: 13 سطرًا
# 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

مصدر القوالب: github/gitignore/Global/Windows.gitignore @356fd7b (2026-09-11) · CC0-1.0

قوالب تُستخدم معه

شروح قوالب أخرى