معرفی و کاربردهای فایل .gitignore در گیت (Git) - پرووید
دسته: پلتفرم ها و ابزارهای توسعه نرم افزار ، مدیریت سورس کد (SCM)

معرفی و کاربردهای فایل .gitignore در گیت (Git)

مقدمه ای بر فایل .gitignore

در Git، فایل‌هایی که در مخزن قرار می‌گیرند، شامل تمامی تغییرات و تاریخچه‌ی کاملی از پروژه هستند. اما در بعضی موارد، بخشی از فایل‌ها و پوشه‌ها را نمی‌خواهیم در تاریخچه Git ذخیره کنیم. به عنوان مثال، فایل‌های زباله، فایل‌های کش، فایل‌های محلی و تنظیمات محلی ممکن است برای تاریخچه Git بی‌اهمیت باشند. در این مواقع، می‌توان از فایل .gitignore استفاده کرد تا مشخص کنیم کدام فایل‌ها و پوشه‌ها باید در تاریخچه Git صرف نظر شوند.

فایل .gitignore

فایل .gitignore یک فایل است که در ریشه مخزن قرار می‌گیرد و شامل الگوهایی است که نشان می‌دهد کدام فایل‌ها و پوشه‌ها باید در تاریخچه Git صرف نظر شوند. الگوهای موجود در فایل .gitignore می‌توانند متناسب با نیازهای پروژه و نوع فایل‌ها و پوشه‌هایی که باید نادیده گرفته شوند، تعریف شوند.

فرمت فایل .gitignore

فایل .gitignore نیز یک فایل است که در ریشه مخزن قرار می‌گیرد و با نام .gitignore ذخیره می‌شود. این فایل شامل الگوهایی است که نشان می‌دهد کدام فایل‌ها و پوشه‌ها باید در تاریخچه Git صرف نظر شوند. الگوهای موجود در فایل .gitignore نیز باید متناسب با نیازهای پروژه و نوع فایل‌ها و پوشه‌هایی که باید نادیده گرفته شوند، تعریف شوند. فرمت نوشتاری فایل .gitignore شامل الگوهایی است که می‌توان با استفاده از کاراکترهای واژگانی یا عبارات منظم، فایل‌ها و پوشه‌هایی که باید در تاریخچه Git صرف نظر شوند، تشخیص داد.


# این یک کامنت در فایل .gitignore است
# نادیده گرفتن فایل با نام secret.txt
secret.txt

# نادیده گرفتن همه فایل‌های .log
*.log

# نادیده گرفتن پوشه‌ای به نام temp
/temp/

# نادیده گرفتن فایل‌های با پسوند .tmp در داخل پوشه logs
logs/*.tmp

نتیجه گیری

استفاده از فایل .gitignore برای مشخص کردن فایل‌ها و پوشه‌هایی که باید در تاریخچه Git صرف نظر شوند، بسیار مفید است. با تعریف الگوهای متناسب با نیازهای پروژه، می‌توانیم فایل‌های مزاحم و غیرضروری را از تاریخچه Git حذف کرده و مخزن را تمیزتر و کوچکتر نگه داریم. در پایان توصیه می کنیم برای یادگیری هر چه بهتر این مطالب از پکیج کامل آموزش گیت (Git) استفاده کنید.

دیدگاه‌ها

0

دیدگاه‌ها

0

دیدگاهتان را بنویسید