ما هو “Gitignore”في GitHub
التصنيف | مقالات وتدوينات |
وقت النشر |
2020/09/21
|
الردود |
0
|
يُعد ملف gitignore. عبارة عن ملف نصي، تتم عمليّة تحديد الملفات والمجلدات التي يتم تجاهلها في المشروع بواسطته.
وهناك نوعان من ملفات gitignore.
1- محلي local: ويوجد عادة في الملف الرئيسي للمشروع (root)
2- عام Global: ويمكنك إنشاؤه إن أردت وسيتم تجاهل كافة الملفات والمجلدات التي تكتب اسمها داخله.
أمّا لإنشاء ملف gitignore. محلي “local” قم بإنشاء ملف نصي ثم قم بتسميته ( gitignore.) ولا تنسى وضع النقطة في البداية، بعد ذلك يمكنك تحريره كما تريد.
المدخلات في هذا الملف لها نمطًا محدّدًا فمثلًا
- علامة * تستخدم لتنفيذ التجاهل على ملفات متطابقة
- علامة/ تستخدم لتجاهل ملفات بكتابة عنوان هذا الملف
- علامة # تستخدم لإضافة التعليقات لملف gitignore.
مثال على الشكل الذي قد تبدو عليه ملفات gitignore.
لنوضح أن الأمر التالي خاص بتجاهل ملفات النظام في ماك | # Ignore Mac system files .DS_store |
لنوضح أن الأمر التالي خاص بتجاهل ملفات node_modules. | # Ignore node_modules folder node_modules |
لنوضح أن الأمر التالي خاص بتجاهل كل الملفات ذات الإمتداد txt. | # Ignore all text files *.txt |
لنوضح أن الأمر التالي خاص بتجاهل قائمة وظائف واجهة برمجة التطبيقات | # Ignore files related to API keys .env |
لنوضح أن الأمر التالي خاص بتجاهل ملف الإعداد | # Ignore SASS config files .sass-cache |
لإضافة أوتعديل ملف getignore. العام -Global- يمكنك تنفيذ الأمر التالي:
git config --global core.excludesfile ~/.gitignore_global
هذا الأمر البرمجي سيؤدي لإنشاء الملف gitignore_global. وهو ملف عام، ويمكن الآن التعامل معه كما يتم التعامل مع الملف المحلي gitignore .
كيف يمكن إلغاء تعقب الملفات التي سبق وحفظناها في ملف Gitignore.؟
الأمر المستخدم لإلغاء تعقب ملف واحد في git. وليس حذفه من النظام هو:
git rm --cached filenam.
أمّا لإلغاء تعقب كل الملفات في gitignore. وليس حذفها من النظام فنستخدم الأوامر التالية:
لتثبيت أي تعديل جديد ثم تشغيله:
git rm -r --cached
حذف كل التغيرات من البداية ثم التشغيل:
.git add
للتثبيت:
git commit -m ".gitignore is now working"
للتراجع :
git rm --cached filename
لقراءة المقال من المصدر اضغط هنا
التعليقات (0)
لم يتم إضافة ردود حتى الآن...