روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ امیر حق شناس
آشنایی با فایل gitignore و اهمیت اون - مطالب
جامعه Html & CSS ایجاد شده در ۲۲ شهریور ۱۴۰۴

آشنایی با فایل .gitignore و اهمیت آن

🔹 .gitignore چیست؟

  • یک فایل متنی در ریشه پروژه که به Git می‌گوید کدام فایل‌ها یا پوشه‌ها را نادیده بگیرد.
  • فایل‌ها یا پوشه‌هایی که داخل .gitignore هستند در Stage و Commit قرار نمی‌گیرند.

🔹 کاربردهای مهم .gitignore

  1. جلوگیری از commit شدن فایل‌های موقتی یا سیستمی مثل    :
    • *.log → فایل‌های لاگ
    •    *.tmp → فایل‌های موقت
    • .DS_Store → فایل‌های macOS
  2. جلوگیری از commit شدن فایل‌های تنظیمات محلی:
    • تنظیمات IDE مثل .vscode/ یا .idea/
    • فایل‌های کانفیگ شخصی با پسوند .env یا رمز عبور
  3. حفظ امنیت و تمیزی پروژه
    • از انتشار اطلاعات حساس جلوگیری می‌کنه.
    • پروژه روی Git پاک و منظم می‌مونه.

🔹 نحوه استفاده از .gitignore

  1. ایجاد فایل .gitignore در ریشه پروژه:

     

    touch .gitignore

  2. اضافه کردن الگوها (patterns) برای نادیده گرفتن فایل‌ها:

     

    # نادیده گرفتن همه فایل‌های log *.log # نادیده گرفتن پوشه temp temp/ # نادیده گرفتن فایل env محلی .env

  3. تغییرات .gitignore خودش توسط commit ثبت می‌شه تا همه اعضای تیم از آن استفاده کنند.

🔹 نکات کلیدی

  • .gitignore فقط روی فایل‌هایی که هنوز commit نشده‌اند اثر دارد.
  • اگر فایلی قبلاً commit شده باشد و بعد به .gitignore اضافه شود، باید ابتدا از Git حذف شود:

     

    git rm --cached filename

  • داشتن .gitignore درست از تداخل‌ها، اشتباهات و افشای اطلاعات حساس جلوگیری می‌کند.