Juniorسختی 1 از ۵· در 55٪ مصاحبههای این حوزه پرسیده شده
فایل .gitignore چه کاربردی دارد؟
☆نشان کردنپاسخ کوتاه
مشخص میکند کدام فایلها و پوشهها نباید وارد کنترل نسخه شوند (مثل bin، obj، node_modules، فایلهای تنظیمات محلی).
پاسخ کامل
بدون .gitignore، فایلهای تولیدی build (bin/, obj/)، وابستگیها (node_modules/) و اسرار محلی (appsettings.Development.json با پسورد) وارد مخزن میشوند که هم حجم را زیاد و هم امنیت را به خطر میاندازد.
مثال کد
bin/
obj/
node_modules/
*.user
appsettings.Development.json
نکته مهم
الگوهای آماده برای هر زبان/فریمورک در github.com/github/gitignore موجود است.
اشتباه رایج
❌ اضافه کردن .gitignore بعد از اینکه فایلها قبلاً commit شدهاند (باید با git rm --cached هم آنها را از تاریخچه خارج کرد).
