گٹ ورژن کنٹرول کا استعمال کرتے ہوئے صرف فائل کی اجازتوں کو اپ ڈیٹ اور کمٹ کرنے کا طریقہ

G Wrzhn Kn Rwl Ka Ast Mal Krt Wy Srf Fayl Ky Ajaztw Kw Ap Y Awr Km Krn Ka Tryq



گٹ ڈویلپرز کے درمیان مقبول ورژننگ کنٹرول ٹول ہے جو مقامی مشین میں GitHub کی تبدیلیوں کو ٹریک کرتا ہے۔ ڈویلپرز گٹ ریپوزٹریز میں متعدد فائلز اور فولڈرز بنا اور اپ ڈیٹ کر سکتے ہیں۔ مزید یہ کہ وہ فائل پرمیشن موڈ کو تبدیل کرنے کی بھی اجازت دے سکتے ہیں۔ جب فائلیں بنتی ہیں، تو ان کے پاس ' 100644 chmod اجازتوں کا موڈ، جس کا مطلب ہے کہ فائل کا مالک پڑھ اور لکھ سکتا ہے۔ تاہم، دوسرے اراکین صرف فائل پڑھ سکتے ہیں۔ اسی طرح، متعدد موڈز مختلف اجازتوں کے ساتھ دستیاب ہیں، جیسے ' 100755 'اور' 100777 '

یہ پوسٹ گٹ ورژن کنٹرول کا استعمال کرتے ہوئے صرف فائل کی اجازتوں کو اپ ڈیٹ کرنے اور ارتکاب کرنے کے بارے میں بات کرے گی۔

Git کا استعمال کرتے ہوئے صرف ایک فائل کی اجازت کو اپ ڈیٹ اور کمٹ کیسے کریں؟

Git ورژن کنٹرول کا استعمال کرتے ہوئے صرف فائل کی اجازتوں کو اپ ڈیٹ کرنے اور ارتکاب کرنے کے لیے، درج ذیل اقدامات کو چیک کریں:







  • مطلوبہ ذخیرہ میں جائیں۔
  • مواد کی فہرست دیکھیں۔
  • فائل کو ڈسپلے کریں جہاں ہیڈ پہلے سے طے شدہ اجازتوں کے ساتھ اشارہ کر رہا ہے ' git ls-tree HEAD ' کمانڈ.
  • عمل کریں ' git update-index –chmod=+x ' کمانڈ.
  • آخر میں، تبدیلیاں کریں اور ان کی تصدیق کریں۔

مرحلہ 1: مطلوبہ ذخیرہ پر ری ڈائریکٹ کریں۔

سب سے پہلے، 'چلا کر مخصوص گٹ ریپوزٹری پر جائیں۔ سی ڈی ' کمانڈ:



$ سی ڈی 'C:\صارفین \n asma\go \n وہ جسم'

مرحلہ 2: دستیاب مواد کی فہرست بنائیں

اگلا، عملدرآمد کریں ' ls موجودہ ورکنگ ریپوزٹری کے تمام موجودہ مواد کو ظاہر کرنے کے لیے کمانڈ:



$ ls

ذیل میں دیے گئے آؤٹ پٹ کے مطابق، ذخیروں میں ' file1.txt 'اور' file2.py ' فائلوں:





مرحلہ 3: SHA-Hash کی طرف اشارہ کرتے ہوئے سر دکھائیں۔

اب کمٹ کے SHA-hash کو دکھانے کے لیے جہاں HEAD اشارہ کر رہا ہے جس میں 'کا استعمال کرکے فائل موجود ہے۔ git ls-tree ' کمانڈ:



$ git ls-tree سر

جیسا کہ آپ دیکھ سکتے ہیں، ' file1.txt 'پر مشتمل ہے' 644 'اجازت موڈ بذریعہ ڈیفالٹ:

مرحلہ 4: انڈیکس کو اپ ڈیٹ کریں۔

اس کے بعد، عمل کریں ' git update-index فائل کی اجازتوں کو اپ ڈیٹ کرنے کا کمانڈ جہاں ہیڈ اشارہ کر رہا ہے:

$ git update-index --chmod =+x file1.txt

یہاں، ' -chmod= 'مطلوبہ اجازتوں کا موڈ لے گا۔ مثال کے طور پر، ہم نے ' +x 'جو اشارہ کرتا ہے' 755 اجازت موڈ:

مرحلہ 5: اجازت کی تازہ کاری شدہ تبدیلیوں کا ارتکاب کریں۔

آخر میں، 'کو چلا کر گٹ ریپوزٹری میں اضافی تبدیلیوں کا ارتکاب کریں۔ git کمٹ مخصوص کمٹ میسج کے ساتھ کمانڈ:

$ git کمٹ -m 'فائل کی اجازتوں میں تبدیلی'

یہ دیکھا جا سکتا ہے کہ خاص طور پر فائل موڈ میں تبدیلیاں کی جاتی ہیں:

مرحلہ 6: فائل کی تبدیلی کی اجازت کی تصدیق کریں۔

آخر میں، استعمال کریں ' git ls-tree 'حکم کے ساتھ' سر 'پوائنٹر:

$ git ls-tree سر

جیسا کہ آپ دیکھ سکتے ہیں، کی اجازت ' file1.txt 'کامیابی سے تبدیل کر دیا گیا ہے' 644 'سے' 755 موڈ:

یہی ہے! ہم نے گٹ کا استعمال کرتے ہوئے فائل کی اجازت کو تبدیل کرنے اور کمٹ کرنے کا آسان ترین طریقہ بتایا ہے۔

نتیجہ

Git ورژن کنٹرول کا استعمال کرتے ہوئے صرف فائل کی اجازتوں کو اپ ڈیٹ کرنے اور ارتکاب کرنے کے لیے، پہلے مطلوبہ ذخیرے میں جائیں اور اس کے مواد کی فہرست بنائیں۔ پھر، عمل کریں ' git ls-tree HEAD فائل کو ظاہر کرنے کے لیے کمانڈ جہاں HEAD پہلے سے طے شدہ اجازتوں کے ساتھ اشارہ کر رہا ہے۔ اس کے بعد، استعمال کریں ' git update-index -chmod=+x ' کمانڈ. آخر میں، تبدیلیاں کریں اور ان کی تصدیق کریں۔ اس پوسٹ نے Git ورژن کنٹرول کا استعمال کرتے ہوئے صرف فائل کی اجازتوں کو اپ ڈیٹ کرنے اور ارتکاب کرنے کا طریقہ دکھایا ہے۔