برنامه نویسی

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

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

الف چیست .gitignore فایل؟

به زبان ساده، الف .gitignore file یک فایل متنی است که به git می‌گوید فایل‌ها، دایرکتوری‌ها یا انواع فایل‌های خاصی را ردیابی نکند.

برای مثال موارد زیر .gitignore فایل به git می گوید که نادیده بگیرد .suo فایل ها، .dlls، و همه چیز در node_modules فهرست راهنما:

*.suo
*.dll
node_modules
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

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

اگر شما یک .gitignore هنگامی که می خواهید آنها را اضافه کنید، git تمام فایل ها و پوشه های منطبق را نادیده می گیرد.

هر فایلی در پروژه های برنامه نویسی شما اهمیت حیاتی ندارد و باید توسط git ردیابی شود. بسیاری از فایل ها نتایج خاص کامپایل کد شما بر روی یک ماشین یا سیستم عامل خاص هستند و نباید توسط کنترل نسخه ردیابی شوند. به عنوان مثال، دو نفر در دو سیستم عامل مختلف ممکن است دو فایل اجرایی متفاوت را از یک کد ایجاد کنند. در حالی که فایل اجرایی ممکن است روی یک ماشین کار کند، ممکن است برای دیگری مشکلات جدی ایجاد کند.

علاوه بر این، بسیاری از فایل های موقت مقدار قابل توجهی از فضای دیسک را اشغال می کنند و مخزن git شما را بی دلیل بزرگ می کند.

به این دلایل از a استفاده می کنیم .gitignore فایل برای فیلتر کردن فایل های غیر ضروری همانطور که ما کد خود را بررسی می کنیم. سپس به شخصی که کد ما را می کشد برای بازسازی کد روی دستگاه خود تکیه می کنیم. وقتی کارشان تمام شد، تغییرات کدشان را انجام می‌دهند و شما هم پس از کشیدن، آن تغییرات را خواهید داشت.

از آنجا که ما چک در .gitignore در فایل، همه کاربران قوانین یکسانی برای اینکه چه فایل‌هایی بررسی می‌شوند و چه فایل‌هایی نادیده گرفته می‌شوند را به اشتراک می‌گذارند.

چگونه یک را ایجاد می کنید .gitignore فایل؟

اکنون که ما در مورد چیستی بحث کردیم .gitignore فایل است و چرا شما یکی را می خواهید، بیایید در مورد چگونگی دریافت آن صحبت کنیم.

به طور معمول شما یک .gitignore فایل به یکی از دو روش:

  • شما ایجاد می کنید .gitignore خودتان فایل کنید و به صورت دستی قوانینی را به فایل اضافه کنید
  • شما با یک از پیش ساخته شده شروع می کنید .gitignore فایلی که با زبان ها و فناوری هایی که با آنها کار می کنید مطابقت دارد.

ایجاد یک .gitignore فایل به سادگی کلیک راست در File Explorer و انتخاب ایجاد یک فایل جدید و سپس نامگذاری آن است .gitignore. همچنین می توانید دستور touch bash را برای ایجاد فایل خالی با لمس اجرا کنید .gitignore.

یادداشت مهم: .gitignore فایل‌ها می‌توانند در هر دایرکتوری برنامه شما بروند و بر همه دایرکتوری‌های تودرتو تأثیر بگذارند. با این حال، من توصیه می کنم خود را قرار دهید .gitignore برای منسجم ترین نتایج، در فهرست اصلی مخزن خود فایل کنید.

با این حال، من تقریبا هرگز به صورت دستی a ایجاد نمی کنم .gitignore فایل. در عوض، من از یک الگوی از قبل موجود شروع می کنم.

استفاده از موجود .gitignore قالب

بیشتر اوقات پروژه هایم را با استفاده از یک پروژه از قبل موجود شروع می کنم .gitignore قالب.

یکی از گزینه هایی که GitHub و سایر ارائه دهندگان گیت هنگام ایجاد یک مخزن جدید در اختیار شما قرار می دهند، انتخاب یک مخزن است. .gitignore الگو از لیستی از موارد پشتیبانی شده مطابق تصویر زیر:

انتخاب یک فایل gitignore

این یک از پیش ساخته شده را انتخاب می کند .gitignore فایلی که می توانید در برنامه خود با آن کار کنید. برای جزئیات بیشتر در مورد این ویژگی و زبان های پشتیبانی شده در آن، به مستندات GitHub مراجعه کنید.

یادداشت مهم: درست .gitignore ممکن است الگو با نام زبان شما مطابقت نداشته باشد. به عنوان مثال، هنگام نوشتن کد سی شارپ ممکن است فکر کنید که نام قالب شما خواهد بود csharp یا حتی dotnet زمانی که همه زبان های دات نت یک واحد مشترک دارند VisualStudio در عوض قالب به طور مشابه، جاوا اسکریپت در زیر دسته بندی می شود Node بجای JavaScript.

این ویژگی هنگام ایجاد مخازن جدید به طور قابل توجهی کمک می کند، اما اگر قبلاً مخزن خود را ایجاد کرده باشید چه؟

خوشبختانه، GitHub یک را منتشر می کند GitIgnore مخزن که شامل انواع مختلف است .gitignore فایل ها برای زبان های مختلف این منبع پیش‌فرض من است زمانی که باید منبع جدیدی پیدا کنم .gitignore فایل و الگویی برای قرض گرفتن از پروژه موجود ندارید.

به شما اضافه می شود .gitignore فایل

هنگامی که شما یک .gitignore فایلی که دوست دارید، ممکن است مواردی را پیدا کنید که بخواهید آن را سفارشی کنید .gitignore فایل برای پروژه خاص شما

اگر فایل ها یا پوشه های خاصی را پیدا کردید که می خواهید به آن اضافه کنید .gitignore فایل‌ها، فقط فایل‌ها را با نام یا مسیرشان به پایین اضافه کنید .gitignore فایل.

برای مثال، نادیده گرفتن الف workspace.json فایل در .obsidian دایرکتوری و محتویات _gen زیر شاخه در resources دایرکتوری، شما باید ورودی های زیر را اضافه کنید:

.obsidian/workspace.json
/resources/_gen/
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برای اطلاعات بیشتر در مورد الگوها و قالب‌بندی‌های پشتیبانی شده، به مستندات git مراجعه کنید .gitignore فایل ها.

علاوه بر این، بسیاری از ابزارهای گرافیکی git مانند GitKraken به شما این امکان را می دهند که روی فایل ها کلیک راست کرده و آنها را به فایل های خود اضافه کنید. .gitignore فایل در حین commit

افکار بسته

همه گفته اند، .gitignore فایل ها یک راه انعطاف پذیر و آسان برای کنترل آنچه در مخازن git شما می رود هستند.

به عنوان یکی از اعضای ارشد جامعه فنی، تعدادی از مدیران استخدامی را می شناسم که به دنبال آن هستند .gitignore فایل ها در پروژه های جانبی که توسعه دهندگان جدید ساخته اند. در حالی که عدم وجود الف .gitignore فایل برای آنها یک معامله شکن نیست، وجود یکی اغلب به مدیر نشان می دهد که استخدام بالقوه آماده است تا به صورت حرفه ای کد بنویسد.

نکته اخلاقی داستان: اگر با git کار می کنید، یک .gitignore فایل و کد شما قابل حمل تر خواهد بود، حاوی فایل های “ناخواسته” کمتری است، فضای کمتری را اشغال می کند و بیشتر شبیه کدهای حرفه ای خواهد بود.

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا