مقالات وتدوينات
(0)

ما هو “Gitignore”في GitHub

3,729 قراءة
0 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
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)

قم بتسجيل الدخول لتتمكن من إضافة رد