ویرگول
ورودثبت نام
elhamsadeghian72
elhamsadeghian72
elhamsadeghian72
elhamsadeghian72
خواندن ۱ دقیقه·۷ سال پیش

#gitignore

کاربرد دستور gitignore:

گاهی اوقات پیش می‌آید که می‌خواهید گیت از بررسی برخی از فایل‌ها و یا فولدرهای پروژه صرف نظر کند و تغییرات آن‌ها را نادیده بگیرد و آن‌ها را دنبال نکند (Untrack).

تعریف دستور gitignore در گیت:

فرض کنید در پروژه فولدری به نام pictures وجود دارد که نمی‌خواهید توسط Git دنبال شود و همچنین می‌خواهید تمام فایل‌هایی که دارای فرمت pdf می‌باشند توسط گیت نادیده گرفته شوند. ابتدا دستورtouch .gitignore را اجرا کنید تا فایل .gitignore در فولدر اصلی پروژه ساخته شود.

با یک git status متوجه می‌شوید کدام فایل‌ها باید اضافه شود. سپس فایل .gitignore را باز کنید و عبارات زیر را داخل آن بنویسید تا فایل‌هایی که نمی‌خواهید اضافه شود را ignore کنید:

pictures/

*.pdf

pictures به دلیل اینکه فولدر می‌باشد و نمی‌خواهید فایل‌ها و فولدرهای داخل آن هم توسط گیت دنبال شوند، علامت / را بعد از آن تعریف می‌کنید. در خط دوم نیز اعلام کرده‌اید که هر فایل با پسوند pdf را دنبال نکند. مهم نیست نام آن فایل چه باشد.

اکنون اگر git status را مجدد اجرا کنید، ملاحظه می‌شود که گیت فقط فایل .gitignore و فایل‌های ورد را به عنوان فایل جدید شناسایی می‌کند و می‌گوید باید آن را به مخزن commit کنید و فایل‌های متنی با فرمت pdf و فولدر picturesرا نادیده می‌گیرد. پس در این مرحله فقط کافیست فایل .gitignore را کامیت کنید. بدین منظور، دستور git add . و سپس git commit –m “add gitignore file” را اجرا کنید.

توجه: ممکن است بخواهید گیت تمام فایل‌های متنی با فرمت pdf را دنبال نکند اما در مورد یک فایل خاص متنی استثناء قائل شود و تغییرات آن را بررسی کند. فرض کنید نام فایل موردنظر trackit.pdf می‌باشد. کافیست عبارت trackit.pdf! را در فایل .gitignore تعریف کنید. اکنون اگر git status بگیرید، می‌گوید تغییرات فایل trackit.pdf در مخزن گیت درج نشده است و باید commit شود.

۲۵
۱
elhamsadeghian72
elhamsadeghian72
شاید از این پست‌ها خوشتان بیاید