این ابزار درست کار نمیکند؟
دربارهٔ ابزار «ساخت فایل .gitignore آنلاین»
این ابزار یک فایل .gitignore را از یک چکلیست از قالبهای پروژه رایج میسازد: Node.js، Python، Java، .NET، macOS، Windows، IDEهای JetBrains، VSCode، و دهها مورد دیگر. پلتفرمها و زبانهایی که استفاده میکنید را انتخاب کنید، و ابزار الگوهای آنها را در یک فایل واحد ترکیب میکند.
یک .gitignore خوب آشغالها را از مخزن شما دور نگه میدارد: آرتیفکتهای ساخت، دایرکتوریهای کش، فایلهای متادیتای سیستمعامل (Thumbs.db، .DS_Store)، تنظیمات IDE، اعتبارنامهها، و وابستگیهایی که نباید commit شوند.
نتیجه را به عنوان .gitignore در ریشه پروژه خود کپی کنید. میتوانید ژنراتور را بعداً هنگام اضافه کردن ابزارهای جدید دوباره اجرا کنید — الگوها بدون تضاد به طور تمیز لایه میشوند.
چطور از این ابزار استفاده کنم؟
چطور یک .gitignore برای stackهای رایج تولید کنم؟
Preset انتخاب کنید
«Presets (comma)» لیست comma-separated از `node, python, java, vscode, idea, macos, windows, linux` میپذیرد. tokenهای ناشناخته بیسروصدا حذف میشوند — فقط شناختهشدهها قانون تولید میکنند.
«اجرا» را بزنید
خروجی یک فیلد `gitignore` با بلاکهای ترکیبشده است. هر بلاک preset با header `# === preset ===` پیشوند میگیرد تا منبع هنگام commit فایل آشکار باشد.
محتوای هر preset
`node` شامل `node_modules`، `dist`، `.npm`، `.pnpm-store`، `.next`. `python` شامل `__pycache__/`، `*.pyc`، `.venv`، `*.egg-info`. `vscode` `.vscode/` را ignore و `!.vscode/settings.json` را allow میکند. `macos` `.DS_Store` اضافه میکند؛ `windows` `Thumbs.db` اضافه میکند.
لایهگذاری rules خودتان
پس از اجرا، خطوط project-specific (`.env*`، `coverage/`، build outputs، secrets) را زیر بلاکهای تولیدشده اضافه کنید. ترتیب ignore در برابر allow مهم نیست — git از آخرین pattern matching استفاده میکند.