Linux Tutorial for Beginners: Introduction to Linux Operating System
جدول المحتويات:
- ما هي الملفات التي يجب تجاهلها؟
- .gitignore
- تجاهل القواعد الشخصية
- العالمية
- تجاهل الملفات التي سبق ارتكابها
- تصحيح ملف
.gitignore - عرض جميع الملفات المتجاهلة
- استنتاج
في كثير من الأحيان ، عند العمل في مشروع يستخدم Git ، سترغب في استبعاد ملفات أو أدلة محددة من الدفع إلى مستودع التخزين البعيد.
يحدد ملف.gitignore ما هي الملفات التي لم يتم تعقبها والتي يجب على Git تجاهلها.
ما هي الملفات التي يجب تجاهلها؟
عادةً ما تكون الملفات المتجاهلة ملفات خاصة بالنظام الأساسي أو ملفات يتم إنشاؤها تلقائيًا من أنظمة الإنشاء. بعض الأمثلة الشائعة تشمل:
- ملفات وقت التشغيل مثل السجل أو القفل أو ذاكرة التخزين المؤقت أو الملفات المؤقتة. الملفات ذات المعلومات الحساسة ، مثل كلمات المرور أو مفاتيح واجهة برمجة التطبيقات. التعليمات البرمجية المترجمة ، مثل دلائل
.classأو.oالتبعية ، مثل/vendorأو/node_modulesnode_modules. ، مثل/public،/out، أو/dist. ملفات النظام مثل.DS_StoreأوThumbs.dbIDE أو ملفات تكوين محرر النصوص.
.gitignore
عادةً ما يتم وضع ملف
.gitignore
محلي في الدليل الجذر للمستودع. ومع ذلك ، يمكنك إنشاء ملفات
.gitignore
متعددة في
.gitignore
مختلفة في مستودع التخزين الخاص بك. تتم مطابقة الأنماط الموجودة في ملفات
.gitignore
بالنسبة إلى الدليل الذي يوجد به الملف.
للنماذج المعرفة في الملفات الموجودة في الدلائل ذات المستوى الأدنى (الدلائل الفرعية) الأسبقية على تلك الموجودة في الدلائل ذات المستوى الأعلى.
تتم مشاركة ملفات
.gitignore
المحلية مع مطورين آخرين ويجب أن تحتوي على أنماط مفيدة لجميع المستخدمين الآخرين لمستودع التخزين.
تجاهل القواعد الشخصية
يجب تعيين الأنماط الخاصة بمستودع التخزين المحلي الخاص بك والتي يجب عدم توزيعها على مستودعات أخرى ، في ملف
.git/info/exclude
.
على سبيل المثال ، يمكنك استخدام هذا الملف لتجاهل الملفات التي تم إنشاؤها من أدوات المشروع الشخصية.
العالمية
يتيح لك Git أيضًا إنشاء ملف
.gitignore
عالمي ، حيث يمكنك تحديد قواعد التجاهل لكل مستودع Git على نظامك المحلي.
يمكن تسمية الملف بأي شيء تريده وتخزينه في أي مكان. المكان الأكثر شيوعًا للاحتفاظ بهذا الملف هو الدليل الرئيسي. سيكون عليك إنشاء الملف يدويًا وتهيئة Git لاستخدامه.
على سبيل المثال ، لتعيين
~/.gitignore_global
كملف تجاهل Git عالمي ، يمكنك القيام بما يلي:
-
قم بإنشاء الملف:
touch ~/.gitignore_globalأضف الملف إلى تكوين Git:
git config --global core.excludesfile ~/.gitignore_globalافتح الملف باستخدام محرر النصوص وأضف القواعد إليه.
تعد القواعد العامة مفيدة بشكل خاص لتجاهل ملفات معينة لا ترغب في الالتزام بها ، مثل الملفات ذات المعلومات الحساسة أو الملفات التنفيذية المترجمة.
تجاهل الملفات التي سبق ارتكابها
يمكن تتبع الملفات الموجودة في نسخة العمل الخاصة بك أو إلغاء تعقبها.
لتجاهل ملف تم الالتزام به مسبقًا ، ستحتاج إلى إلغاء تثبيت الملف وإزالته من الفهرس ، ثم إضافة قاعدة للملف في
.gitignore
:
git rm --cached filename
يخبر الخيار -
--cached
git بعدم حذف الملف من شجرة العمل ولكن فقط لإزالته من الفهرس.
لإزالة دليل بشكل متكرر ، استخدم الخيار
-r
:
git rm --cached filename
عند حذف الملفات بشكل متكرر ، استخدم الخيار
-n
الذي سيؤدي إلى "التشغيل الجاف" ويظهر لك الملفات التي سيتم حذفها:
تصحيح ملف
.gitignore
في بعض الأحيان قد يكون من الصعب تحديد سبب تجاهل ملف معين ، خاصةً عند استخدامك لملفات
.gitignore
متعددة أو أنماط معقدة. هذا هو المكان الذي يكون فيه الأمر
git check-ignore
بخيار
-v
، والذي يخبر git بعرض تفاصيل حول نمط المطابقة ، مفيدًا.
على سبيل المثال ، للتحقق من سبب تجاهل ملف
www/yarn.lock
يجب تشغيل:
git check-ignore -v www/yarn.lock
يُظهر الإخراج المسار إلى ملف
gitignore
، وعدد خط المطابقة ، والنمط الفعلي.
www/.gitignore:31:/yarn.lock www/yarn.lock
يقبل الأمر أيضًا أكثر من اسم ملف واحد كوسائط ، ولا يجب أن يكون الملف موجودًا في شجرة العمل الخاصة بك.
عرض جميع الملفات المتجاهلة
يعرض الأمر
git status
مع الخيار
--ignored
قائمة بجميع الملفات التي تم تجاهلها:
استنتاج
يسمح لك ملف
.gitignore
باستبعاد الملفات من أن يتم إيداعه في المستودع. يحتوي الملف على أنماط متقلبة تصف الملفات والدلائل التي يجب تجاهلها.
gitignore.io هي خدمة عبر الإنترنت تتيح لك إنشاء ملفات.gitignore لنظام التشغيل أو لغة البرمجة أو IDE.
فيسبوك ماسنجر ضد تجاهل تجاهل: معرفة الفرق
ما الفرق بين البكم والتجاهل على Facebook؟ تحقق من مدى اختلافها هنا مع شرح تفصيلي حول كيفية استخدامها.
كيفية نسخ الملفات والدلائل في لينكس
تعد نسخ الملفات والدلائل واحدة من أكثر المهام شيوعًا التي ستؤديها عند العمل على سطر الأوامر. في Linux ، هناك العديد من الأوامر لنسخ الملفات باستخدام cp و rsync كأكثر الأدوات استخدامًا.
كيفية استبعاد الملفات والدلائل مع رسينك
باستخدام Rsync ، يمكنك نسخ البيانات وإنشاء نسخ احتياطية تدريجية ونسخ الملفات بين الأنظمة. عند نسخ البيانات ، قد ترغب في استبعاد ملف أو أكثر من الأدلة أو الدلائل بناءً على الاسم أو الموقع. في هذا البرنامج التعليمي ، سنعرض لك كيفية استبعاد الملفات والدلائل باستخدام rsync.







