الملف بامتداد ملف GITIGNORE هو ملف Git Ignore يُستخدم مع نظام التحكم في الإصدار / المصدر المسمى Git.
ما هو ملف GITIGNORE؟
يحدد ملف Git Ignore الملفات والمجلدات التي يجب تجاهلها في كود مصدر معين.
يمكن استخدامه على أساس كل مسار بحيث يتم تطبيق القواعد على مجلدات محددة فقط ، ولكن يمكنك أيضًا إنشاء ملف GITIGNORE عالمي ينطبق على كل مستودع Git لديك.
يمكنك العثور على العشرات من أمثلة ملفات GITIGNORE الموصى بها في سيناريوهات مختلفة ، من صفحة قوالب gitignore الخاصة بـ GitHub.
كيفية فتح ملف GITIGNORE
ملفات GITIGNORE هي ملفات نصية عادية ، مما يعني أنه يمكنك فتح ملف باستخدام أي برنامج يمكنه قراءة الملفات النصية.
يمكن لمستخدمي Windows فتح ملفات GITIGNORE باستخدام برنامج Notepad المدمج أو باستخدام تطبيق Notepad ++ المجاني. لفتح ملفات GITIGNORE على macOS ، يمكنك استخدام Gedit. قد يجد مستخدمو Linux (بالإضافة إلى Windows و macOS) أن Atom مفيدًا لفتح ملفات GITIGNORE وتحريرها.
ومع ذلك ، فإن ملفات GITIGNORE ليست قابلة للاستخدام فعليًا (أي أنها لا تعمل كملف تجاهل) ما لم يتم استخدامها في سياق Git ، وهو برنامج مجاني يعمل على Windows و Linux و macOS.
يمكنك استخدام ملف GITIGNORE بوضعه أينما تريد تطبيق القواعد. ضع واحدًا مختلفًا في كل دليل عمل وستعمل قواعد التجاهل لكل مجلد على حدة. إذا قمت بوضع ملف GITIGNORE في المجلد الجذر لدليل عمل المشروع ، فيمكنك إضافة جميع القواعد هناك بحيث يأخذ دورًا عالميًا.
لا تضع ملف GITIGNORE في دليل مستودع Git ؛ لن يسمح تطبيق القواعد لأن الملف يجب أن يكون في دليل العمل.
ملفات GITIGNORE مفيدة لمشاركة قواعد التجاهل مع أي شخص آخر قد يقوم باستنساخ المستودع الخاص بك. هذا هو السبب ، وفقًا لـ GitHub ، من المهم إلزامه في المستودع الخاص بك.
كيفية التحويل إلى / من ملف GITIGNORE
انظر موضوع Stack Overflow هذا للحصول على معلومات حول تحويل CVSIGNORE إلى GITIGNORE. الإجابة البسيطة هي أنه لا يوجد محول ملفات عادي يمكنه القيام بذلك نيابة عنك ، ولكن قد يكون هناك برنامج نصي يمكنك استخدامه لنسخ أنماط ملف CVSIGNORE.
راجع كيفية تحويل مستودعات SVN إلى مستودعات Git للمساعدة في القيام بذلك. راجع أيضًا نص Bash هذا الذي قد يكون قادرًا على تحقيق نفس الشيء.
لحفظ ملف GITIGNORE الخاص بك إلى تنسيق ملف نصي ، استخدم أحد برامج تحرير النصوص المذكورة أعلاه. يمكن لمعظمهم التحويل إلى تنسيق TXT و HTML وتنسيقات نص عادي مماثلة.
قراءة متقدمة على ملفات GITIGNORE
يمكنك إنشاء ملف GITIGNORE محلي من Terminal ، باستخدام هذا الأمر:
المس. gitignore
يمكن صنع واحدة عالمية على النحو التالي:
git config - global core.excludes file ~ /.gitignore_global
بدلاً من ذلك ، إذا كنت لا تريد إنشاء ملف GITIGNORE ، فيمكنك إضافة استثناءات إلى المستودع المحلي الخاص بك عن طريق تحرير ملف.git / info / استبعاد.
إليك مثال بسيط لملف GITIGNORE الذي يتجاهل الملفات المختلفة التي تم إنشاؤها بواسطة نظام التشغيل:
. DS_Store
. DS_Store؟
._. الحذف
ehthumbs.dbThumbs.db
هنا مثال GITIGNORE الذي يستبعد ملفات LOG و SQL و SQLITE من كود المصدر:
.log
. sql. sqlite
هناك الكثير من قواعد النمط التي يجب اتباعها من أجل الالتزام بقواعد بناء الجملة الصحيحة التي تتطلبها Git. يمكنك أن تقرأ عن هذه ، والكثير حول كيفية عمل الملف ، من موقع وثائق GITIGNORE الرسمي.
تأكد من تذكر أنه إذا قمت بالفعل بإيداع ملف حتى لا يتم تجاهله ، ثم أضف لاحقًا قاعدة تجاهل له في ملف GITIGNORE ، فلن يتجاهل Git الملف حتى تقوم بإلغاء تعقبه باستخدام الأمر التالي:
git rm - اسم الملف المخبأ
هل ما زال ملفك غير مفتوح؟
إذا كان ملفك لا يعمل كما هو موضح أعلاه ، فتحقق من أنك تقرأ امتداد الملف بشكل صحيح. على سبيل المثال ، إذا لم تتمكن من فتحه باستخدام محرر نصوص أو إذا لم يتعرف Git على الملف ، فقد لا تتعامل بالفعل مع ملف GITIGNORE.
IGN هو ملف تجاهل آخر ولكنه موجود بتنسيق ملف RoboHelp Ignore List الذي تم إنشاؤه بواسطة Adobe RoboHelp واستخدامه معه لإنشاء مستندات تعليمات Windows. في حين أن الملف قد يخدم وظيفة مماثلة - لسرد الكلمات التي تم تجاهلها من عمليات البحث من خلال الوثائق - لا يمكن استخدامه مع Git ولا يتبع نفس قواعد بناء الجملة.
إذا لم يتم فتح ملفك ، فابحث عن امتداد الملف الخاص به لمعرفة التنسيق الموجود به حتى تتمكن من العثور على البرنامج المناسب الذي يفتحه أو يحوله.
التعليمات
كيف أرى ما هو موجود في GITIGNORE الخاص بي؟
يمكنك فتح الملف باستخدام محرر النصوص الذي اخترته. يمكنك أيضًا استخدام الأمر git check-ignorepathname لمعرفة ما إذا كان ملف معين موجودًا في قائمة التجاهل.
ما هو GITIGNORE و GITATTRIBUTES في Visual Studio؟
يسرد ملف GITIGNORE العناصر التي لم يتم تعقبها بواسطة مستودع Git ، بينما يحدد ملف GITATTRIBUTES كيفية التعامل مع ملفات معينة بناءً على اسم المسار. يمكنك فتح كلا الملفين وتغييرهما في Visual Studio من Repository Settings> Ignore & Attributes Files
كيف يمكنني GITIGNORE مجلد؟
إذا كنت تريد تجاهل محتويات دليل معين ، فافتح ملف GITIGNORE واكتب folder_name /.