كيفية إجراء تغييرات Git Ignore File Mode (chmod)؟

Kyfyt Ajra Tghyyrat Git Ignore File Mode Chmod



في Git ، يحتوي الملف على أوضاع مختلفة ، مثل أذونات القراءة والكتابة والتنفيذ لمستخدمين مختلفين. أثناء العمل في مشروع تطوير Git ، عادةً ما يغير المطورون أذونات وضع الملف وفقًا لمتطلباتهم ثم يعيدونها إلى الوضع الافتراضي. ال ' $ git config core.fileMode يمكن استخدام الأمر لهذا الغرض.

نتائج هذه الكتابة هي:

دعونا نمضي قدمًا ونستعرضها واحدًا تلو الآخر!







كيفية تغيير وضع ملف Git Ignore (chmod) 'صحيح' بقيمة التكوين؟

لجعل وضع ملف تجاهل Git (chmod) ، أولاً ، انتقل إلى مستودع Git المحلي ، وقم بإنشاء ملف. ثم انقله إلى الفهرس المرحلي وقم بإجراء التغييرات. تحقق من إعدادات التكوين الافتراضية لوضع الملف. إذا كان هذا صحيحًا ، فقم بتغيير وضع الملف باستخدام الزر ' $ chmod ”الأمر والتحقق من الأذونات.



الآن ، تحقق من المثال التالي لفهم أفضل!



الخطوة 1: قم بتشغيل Git Bash Terminal
افتح Git bash باستخدام قائمة ابدأ في Windows:





الخطوة 2: الانتقال إلى مستودع Git المطلوب
قم بتشغيل ' قرص مضغوط 'للانتقال إلى مستودع Git المطلوب:



$ قرص مضغوط 'C: \ Go \ t is_1 بوصة

الخطوة 3: تهيئة مستودع Git
قم بتهيئة مستودع Git باستخدام الأمر التالي:

$ الطقس حار

الخطوة 4: إنشاء ملف جديد
استخدم الأمر المذكور أدناه لإنشاء ملف جديد في منطقة عمل Git:

$ لمس. اتصال. صلة demo.txt

الخطوة 5: إضافة ملف إلى Git Staging Index
بعد ذلك ، انقل الملف إلى فهرس Git من خلال الأمر الموضح أدناه:

$ إضافة بوابة demo.txt

الخطوة السادسة: إجراء التغييرات
قم بتنفيذ جميع التغييرات المضافة مع رسالة معينة وقم بتحديث المستودع:

$ بوابة الالتزام م 'تمت إضافة ملف تجريبي'

الخطوة 7: تحقق من إعدادات تكوين وضع الملف الافتراضي
قم بتنفيذ الأمر المقدم لرؤية إعدادات تكوين وضع الملف الافتراضي:

$ git config core.fileMode

وفقًا للإخراج المحدد ، فإن حالة إعدادات تكوين وضع الملف هي ' حقيقي '. الآن ، قم بإجراء بعض التغييرات:

الخطوة 8: تحقق من الأذونات الافتراضية للملف
للتحقق من الأذونات الافتراضية للملف ، قم بتشغيل ' ls -l 'مع اسم الملف:

$ ls demo.txt

يمكن ملاحظة أن المستخدم (المالك) فقط لديه أذونات للقراءة والكتابة وبقية الأشخاص لديهم أذونات للقراءة فقط:

الخطوة 9: تغيير وضع الملف
استخدم ال ' chmod ”جنبًا إلى جنب مع وحدات الإذن واسم الملف لتغيير وضع الملف إلى أذونات مختلفة:

$ chmod 444 demo.txt

لقد قمنا بتغيير الأذونات إلى 444 ، مما يعني أن كل شخص لديه أذونات للقراءة فقط بما في ذلك المؤلف (المالك):

الخطوة 10: تحقق من أذونات الملف
للتحقق مما إذا كانت أذونات الملف قد تغيرت أم لا ، قم بتشغيل الأمر المقدم:

$ ls demo.txt

في لقطة الشاشة الموضحة أدناه ، يمكن ملاحظة أن الأذونات قد تغيرت إلى 444 والتي هي للقراءة فقط من قبل الجميع:

كيفية تغيير Git Ignore File Mode (chmod) 'False' مع قيمة التكوين؟

إذا كنت لا ترغب في تنظيم تغييرات وضع الملف في مشروع Git الحالي لتطوير العمل ، فقم بتعيين أذونات تكوين وضع الملف على ' خطأ شنيع '.

جرب الخطوات التالية للقيام بذلك.

الخطوة 1: تغيير أذونات تكوين وضع الملف
قم بتشغيل الأمر المقدم لتعيين أذونات تكوين وضع الملف على خطأ:

$ git config core.fileMode خاطئة

الخطوة 2: تغيير وضع الملف
لتغيير وضع الملف للتحقق من تجاهل تغييرات وضع الملف ، قم بتشغيل الأمر المذكور أدناه:

$ chmod 744 demo.txt

الخطوة 3: تحقق من أذونات الملف
تحقق مما إذا كانت أذونات الملف قد تغيرت أم لا عن طريق استخدام الأمر المحدد:

$ ls demo.txt

يوضح الإخراج أدناه أن الأذونات قد تغيرت إلى 744 مما يعني أن المستخدم (المالك) فقط لديه أذونات للقراءة والكتابة وبقية الأشخاص لديهم أذونات للقراءة فقط:

الخطوة 4: تحقق من أذونات الملف المتعقب
للاطلاع على المعلومات التفصيلية للملفات الموجودة على المسارات غير المدمجة ، استخدم الأمر المتوفر:

$ ملفات git ls --المسرح

ملحوظة : يمكننا أن نرى أن ' demo.txt 'وضع الملف هو 744 ، ولكن في Git لا يزال 644 وهو وضع الملف الافتراضي. هذا يعني أن تغييرات وضع الملف تحدث محليًا فقط ، ويتجاهل Git تغييرات وضع الملف.

لقد أوضحنا أسهل إجراء لإجراء تغييرات في وضع ملف تجاهل Git (chmod).

استنتاج

لإجراء تغييرات في وضع ملف تجاهل Git (chmod) ، أولاً ، أنشئ ملفًا في مستودع git المحلي وقم بتثبيته. بعد ذلك ، قم بتغيير وضع الملف باستخدام الزر ' $ chmod ”الأمر والتحقق من الأذونات. بعد ذلك ، قم بتغيير أذونات تكوين وضع الملف باستخدام ' $ git config core.fileMode ”لتجاهل تغييرات وضع الملف في Git. بعد ذلك ، قم بتغيير وضع الملف مرة أخرى وتحقق من الأذونات. توضح هذه المقالة إجراء تغييرات Git ignore file mode (chmod).