كيفية التحديث والالتزام بأذونات الملف فقط باستخدام التحكم في إصدار Git

Kyfyt Althdyth Walaltzam Badhwnat Almlf Fqt Bastkhdam Althkm Fy Asdar Git



Git هي أداة التحكم في الإصدارات الشائعة بين المطورين الذين يتتبعون تغييرات GitHub على الجهاز المحلي. يمكن للمطورين إنشاء وتحديث ملفات ومجلدات متعددة في مستودعات Git. علاوة على ذلك ، يمكنهم أيضًا السماح بتغيير وضع أذونات الملف. عندما يتم إنشاء الملفات ، فإنها تحتوي على ' 100644 'وضع أذونات chmod ، مما يعني أن مالك الملف يمكنه القراءة والكتابة. ومع ذلك ، يمكن للأعضاء الآخرين قراءة الملف فقط. وبالمثل ، تتوفر أوضاع متعددة بأذونات مختلفة ، مثل ' 100755 ' و ' 100777 '.

سيناقش هذا المنشور حول التحديث والالتزام بأذونات الملفات فقط باستخدام التحكم في إصدار Git.

كيف يمكن تحديث أذونات ملف فقط والالتزام بها باستخدام Git؟

لتحديث وتثبيت أذونات الملف فقط باستخدام التحكم في إصدار Git ، تحقق من الخطوات التالية:







  • انتقل إلى المستودع المطلوب.
  • عرض قائمة المحتويات.
  • اعرض الملف حيث يشير HEAD باستخدام الأذونات الافتراضية عن طريق تشغيل ' بوابة ls- رأس شجرة ' يأمر.
  • نفذ ' git update-index –chmod = + x ' يأمر.
  • أخيرًا ، قم بإجراء التغييرات وتحقق منها.

الخطوة 1: إعادة التوجيه إلى المستودع المرغوب

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



$ قرص مضغوط 'C: \ Users اسماء \ اذهب ذاك الجسم'

الخطوة 2: سرد المحتوى المتاح

بعد ذلك ، قم بتنفيذ ' ls 'لعرض كل المحتوى الموجود لمستودع العمل الحالي:



$ ls

وفقًا للمخرجات الموضحة أدناه ، تحتوي المستودعات على ' file1.txt ' و ' file2.py ملفات:





الخطوة 3: عرض HEAD Pointing SHA-Hash

الآن ، لإظهار تجزئة SHA للالتزام حيث يشير HEAD والذي يحتوي على الملف من خلال استخدام ' بوابة ls-tree ' يأمر:



$ بوابة ls-tree رأس

كما ترى ، فإن ' file1.txt 'يحتوي على' 644 'وضع الأذونات افتراضيًا:

الخطوة 4: تحديث الفهرس

بعد ذلك ، قم بتنفيذ ' بوابة التحديث الفهرس 'لتحديث أذونات الملف حيث يشير HEAD:

$ بوابة التحديث الفهرس - chmod = + x file1.txt

هنا ، ' –شمود = 'سيأخذ وضع الأذونات المطلوبة. على سبيل المثال ، حددنا ' + س 'مما يدل على' 755 'وضع الإذن:

الخطوة 5: الالتزام بالتغييرات المحدثة للإذن

أخيرًا ، التزم بالتغييرات المضافة إلى مستودع Git عن طريق تشغيل ' بوابة الالتزام 'مع رسالة التنفيذ المعينة:

$ بوابة الالتزام م 'تغيير أذونات الملف'

يمكن ملاحظة أنه يتم تنفيذ تغييرات وضع الملف على وجه التحديد:

الخطوة 6: التحقق من أذونات تغيير الملف

أخيرًا ، استخدم ' بوابة ls-tree 'الأمر مع' رأس 'المؤشر:

$ بوابة ls-tree رأس

كما ترى ، فإن أذونات ' file1.txt تم تغيير 'بنجاح من' 644 ' ل ' 755 ' وضع:

هذا كل شيء! لقد أوضحنا أسهل طريقة لتغيير أذونات الملفات وتنفيذها باستخدام Git.

خاتمة

لتحديث وتثبيت أذونات الملف فقط باستخدام التحكم في إصدار Git ، أولاً ، انتقل إلى المستودع المطلوب وقم بسرد محتوياته. ثم قم بتنفيذ ' بوابة ls- رأس شجرة 'لعرض الملف حيث يشير HEAD بالأذونات الافتراضية. بعد ذلك ، استخدم ' git update-index –chmod = + x ' يأمر. أخيرًا ، قم بإجراء التغييرات وتحقق منها. أوضح هذا المنشور طريقة التحديث والالتزام بأذونات الملفات فقط باستخدام التحكم في إصدار Git.