یک فایل GITIGNORE چیست؟

نحوه باز کردن، ویرایش و تبدیل فایلهای GITIGNORE

یک فایل با فرمت فایل GITIGNORE یک فایل Git Ngnore است که با سیستم کنترل نسخه / منبع به نام Git مورد استفاده قرار می گیرد. این مشخص می کند که کدام فایل و پوشه نباید در یک کد منبع داده شده نادیده گرفته شود.

این می تواند بر اساس هر مسیر استفاده شود به طوری که قوانین فقط به پوشه های خاصی اعمال می شود، اما شما همچنین می توانید یک فایل GITIGNORE جهانی که به هر مخزن Git مربوط می شود ایجاد کنید.

شما می توانید چندین نمونه از فایل های GITIGNORE که در سناریوهای مختلف توصیه می شود را پیدا کنید، از صفحه قالب قالب GitHub.

چگونه یک فایل GITIGNORE باز کنیم

فایل های GITIGNORE فایل های متنی ساده هستند، به این معنی که شما می توانید یکی را با هر برنامه ای که می توانید فایل های متنی را بخوانید باز کنید.

کاربران ویندوز می توانند فایل های GITIGNORE را با برنامه ساخته شده در دفترچه یادداشت یا با برنامه Free Notepad ++ باز کنند. برای باز کردن فایلهای GITIGNORE در macOS، میتوانید از Gedit استفاده کنید. کاربران لینوکس (و همچنین ویندوز و macOS) ممکن است Atom مفید برای باز کردن و ویرایش فایل های GITIGNORE باشد.

با این حال، فایل های GITIGNORE در واقع قابل استفاده نیستند (به عنوان مثال آنها به عنوان یک فایل ignored عمل نمی کنند) مگر اینکه در Git مورد استفاده قرار بگیرند. این نرم افزار آزاد است که در ویندوز، لینوکس و macOS اجرا می شود.

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

توجه: فایل GITIGNORE را در دایرکتوری مخزن Git قرار ندهید؛ این اجازه نخواهد داد که قوانین اعمال شوند چون فایل باید در دایرکتوری کار باشد.

فایلهای GITIGNORE برای به اشتراک گذاشتن قوانین نادیده گرفتن با هر کس دیگری که ممکن است مخزن شما را به اشتراک بگذارند مفیدند. به همین دلیل، به گفته GitHub، مهم است که آن را به مخزن خود متعهد باشید.

نحوه تبدیل به / از یک فایل GITIGNORE

برای اطلاعات در مورد تبدیل CVSIGNORE به GITIGNORE، این موضوع سرریز پشته را ببینید. پاسخ ساده این است که یک مبدل فایل به طور منظم وجود ندارد که بتواند آن را برای شما انجام دهد، اما ممکن است یک اسکریپت وجود داشته باشد که می توانید از آن برای کپی کردن الگوها از فایل CVSIGNORE استفاده کنید.

برای کمک به انجام این کار به نحوه تبدیل مخازن SVN به مخازن Git مراجعه کنید. همچنین این اسکریپ Bash را ببینید که ممکن است بتواند همان کار را انجام دهد.

برای ذخیره فایل GITIGNORE خود را به فرمت فایل متنی، از یکی از ویرایشگرهای متن ذکر شده در بالا استفاده کنید. اکثر آنها می توانند به TXT، HTML و مشابه فرمت های متن ساده تبدیل شوند.

خواندن پیشرفته در فایلهای GITIGNORE

شما می توانید یک فایل GITIGNORE محلی از ترمینال با این دستور ایجاد کنید :

لمس کنید. gitignore

یک نمونه جهانی می تواند چنین باشد:

git config --global core.excludesfile ~ / .gitignore_global

متناوبا، اگر شما نمی خواهید یک فایل GITIGNORE ایجاد کنید، می توانید با استفاده از ویرایش فایل .git / info / exclude ، محدوده مخفی سازی محلی خود را اضافه کنید.

در اینجا یک مثال ساده از فایل GITIGNORE است که فایل های مختلف تولید شده توسط سیستم عامل را نادیده می گیرد:

.DS_Store .DS_Store؟ ._ * .Trashes ehthumbs.db Thumbs.db

در اینجا یک مثال GITIGNORE است که فایلهای LOG ، SQL و SQLITE را از کد منبع حذف می کند:

* .log * .sql * .sqlite

قوانین الگوی زیادی وجود دارد که باید آنها را دنبال کرد تا قوانین نحوی مناسب مورد نیاز Git را دنبال کنند. شما می توانید در مورد این و در مورد نحوه عملکرد فایل ها از وب سایت رسمی GITIGNORE مستندات بخوانید.

اطمینان حاصل کنید که به یاد داشته باشید که اگر قبلا در یک فایل ثبت نام کرده باشید تا نادیده گرفته نشود و بعد از آن در قانون GITIGNORE یک قاعده نادیده بگیرید، Git فایل را نادیده نگرفت تا زمانی که با دستور زیر آن را پیدا نکنید:

git rm - نام فایل نام فایل

فایل شما هنوز باز نشده است؟

اگر فایل شما کار نمی کند مانند موارد فوق، بررسی کنید که شما به طور صحیح در حال خواندن فرمت فایل هستید. به عنوان مثال، اگر شما نمی توانید آن را با یک ویرایشگر متن باز کنید یا اگر Git فایل را تشخیص نمی دهد، ممکن است واقعا با GITIGNORE کار نکنید.

IGN یک پرونده نادیده گرفتن است اما در فرمت فایل RoboHelp Ignore List ایجاد شده و با Adobe RoboHelp برای ساخت اسناد راهنما ویندوز مورد استفاده قرار می گیرد. در حالی که این فایل ممکن است به یک تابع مشابه خدمت کند - لیستی از کلمات که از طریق جستجو از طریق مستندات نادیده گرفته می شوند - نمی توان با Git استفاده کرد و از همان قوانین نحو پیروی نمی کند.

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