.gitignore ساز
قالبهای زبان، فریمورک، IDE و سیستمعامل را در یک فایل .gitignore مرتب و یکپارچه ترکیب کنید.
# برای ساختن .gitignore، الگوهای بالا را انتخاب کنید
دربارهٔ این ابزار
بدون جستوجو در میان قالبهای قدیمی، فایل .gitignore بسازید
هر پشتهٔ فناوری فهرست مخصوص خود را از فایلهای حاصل از ساخت، پوشههای وابستگی و فایلهای اضافی ویرایشگر دارد که نباید وارد کنترل نسخه شوند. بهجای کپیکردن از یک مخزن قدیمی یا جستوجو برای قالب مناسب، زبانها، فریمورکها، ویرایشگر و سیستمعامل خود را اینجا انتخاب کنید و یک فایل .gitignore ادغامشده و بدون موارد تکراری بسازید — آمادهٔ کپی یا دانلود مستقیم در ریشهٔ پروژه.
نحوه استفاده
- هر زبان، فریمورک، محیط توسعه یکپارچه (IDE) و سیستمعاملی را که برای پروژهتان کاربرد دارد علامت بزنید (مثلاً Node.js + React/Next.js + VS Code + macOS).
- اگر فهرست طولانی به نظر میرسد، از کادر فیلتر برای رفتن مستقیم به یک قالب استفاده کنید.
- مسیرهای اختصاصی پروژه را در کادر قوانین سفارشی وارد کنید — این مسیرها در انتهای فایل اضافه میشوند.
- نتیجه را کپی کنید یا مستقیماً بهصورت یک فایل دانلود کنید
.gitignoreفایل.
موارد استفاده در دنیای واقعی
میخواهید یک مخزن جدید بسازید و از همان دقیقهٔ اول استثناهای استاندارد node_modules/.env/.DS_Store را اضافه کنید، پوشهٔ پیکربندی یک IDE جدید را بدون بازنویسی کل فایل به فهرست نادیدهگرفتن پروژهای موجود بیفزایید، یا برای یک مونوریپو که بکاند Python را با فرانتاند React ترکیب میکند، فایل .gitignore بسازید؟
سؤالات متداول
اگر دو قالب یک قانون مشترک داشته باشند، مثلاً node_modules/، چه اتفاقی میافتد؟
مولد بهطور خودکار خطوط کاملاً تکراری را حذف میکند؛ بنابراین ترکیب Node.js و React/Next.js یک قانون تکراری برایتان ایجاد نمیکند.
آیا میتوانم قوانین نادیدهگرفتن سفارشی خودم را اضافه کنم؟
بله، از کادر قوانین سفارشی استفاده کنید — در هر خط یک الگو وارد کنید؛ این الگوها در انتهای فایل تولیدشده و در بخش اختصاصی خودشان اضافه میشوند.
آیا باید یک قالب سیستمعامل را انتخاب کنم؟
استفاده از آن اختیاری است، اما اگر عضو یک تیم هستید توصیه میشود — این کار مانع میشود همتیمیهایتان در macOS یا Windows بهطور تصادفی فایلهای .DS_Store یا Thumbs.db را commit کنند.
اگر از قبل یک .gitignore داشته باشم و فقط بخواهم یک قالب دیگر اضافه کنم، چه کار کنم؟
فقط قالب موردنیاز خود را اینجا بسازید، سپس آن بخش را در فایل موجودتان جایگذاری کنید — خروجی بر اساس قالب دستهبندی شده و برای هر بخش یک سربرگ توضیحی دارد تا جداکردن تنها یک قسمت آسان باشد.
آیا این ابزار همه فریمورکها را پوشش میدهد؟
این گزینه زبانها، فریمورکها، ویرایشگرها و سیستمعاملهای پرکاربرد را پوشش میدهد. برای مواردی که در فهرست نیستند، آنها را از طریق کادر قوانین سفارشی بهصورت دستی اضافه کنید.
