Git Ignore فائل موڈ (chmod) میں تبدیلیاں کیسے کریں؟

Git Ignore Fayl Mw Chmod My Tbdylya Kys Kry



گٹ پر، ایک فائل کے مختلف طریقے ہوتے ہیں، جیسے کہ مختلف صارفین کے لیے پڑھنے، لکھنے اور عمل کرنے کی اجازت۔ گٹ ڈویلپمنٹ پروجیکٹ پر کام کرتے ہوئے، ڈویلپرز عام طور پر فائل موڈ کی اجازت کو اپنی ضروریات کے مطابق تبدیل کرتے ہیں اور پھر انہیں ڈیفالٹ موڈ پر سیٹ کرتے ہیں۔ ' $ git config core.fileMode اس مقصد کے لیے کمانڈ استعمال کیا جا سکتا ہے۔

اس تحریر کے نتائج یہ ہیں:

آئیے آگے بڑھیں اور ایک ایک کرکے ان سے گزریں!







کنفیگریشن ویلیو کے ساتھ Git Ignore فائل موڈ (chmod) 'True' کو کیسے تبدیل کیا جائے؟

Git کو نظر انداز فائل موڈ (chmod) بنانے کے لیے، پہلے، Git لوکل ریپوزٹری میں جائیں، اور ایک فائل بنائیں۔ پھر، اسے اسٹیجنگ انڈیکس میں منتقل کریں اور تبدیلیوں کا ارتکاب کریں۔ فائل موڈ کی ڈیفالٹ کنفیگریشن سیٹنگز کو چیک کریں۔ اگر درست ہے تو، ' $ chmod 'حکم دیں اور اجازتوں کی تصدیق کریں۔



اب، بہتر تفہیم کے لیے درج ذیل مثال کو دیکھیں!



مرحلہ 1: گٹ باش ٹرمینل لانچ کریں۔
ونڈوز اسٹارٹ مینو کا استعمال کرکے گٹ باش کو کھولیں:





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



$ سی ڈی 'C:\go \t is_1'

مرحلہ 3: گٹ ریپوزٹری کو شروع کریں۔
درج ذیل کمانڈ کا استعمال کرکے گٹ ریپوزٹری کو شروع کریں:

$ یہ گرم ہے

مرحلہ 4: ایک نئی فائل بنائیں
گٹ ورکنگ ایریا میں ایک نئی فائل بنانے کے لیے نیچے دی گئی کمانڈ کا استعمال کریں:

$ چھو demo.txt

مرحلہ 5: گٹ اسٹیجنگ انڈیکس میں فائل شامل کریں۔
اگلا، نیچے دی گئی کمانڈ کے ذریعے فائل کو گٹ انڈیکس میں منتقل کریں:

$ git شامل کریں demo.txt

مرحلہ 6: تبدیلیاں کریں۔
ایک خاص پیغام کے ساتھ تمام اضافی تبدیلیوں کا ارتکاب کریں اور ذخیرہ کو اپ ڈیٹ کریں:

$ git کمٹ -m 'ڈیمو فائل شامل کی گئی'

مرحلہ 7: ڈیفالٹ فائل موڈ کنفیگریشن سیٹنگز کو چیک کریں۔
ڈیفالٹ فائل موڈ کنفیگریشن سیٹنگز دیکھنے کے لیے فراہم کردہ کمانڈ پر عمل کریں:

$ git config core.fileMode

دیے گئے آؤٹ پٹ کے مطابق، فائل موڈ کنفیگریشن سیٹنگز کی حیثیت ' سچ ' اب، کچھ تبدیلیاں کریں:

مرحلہ 8: فائل کی ڈیفالٹ اجازتوں کو چیک کریں۔
فائل کی ڈیفالٹ اجازتوں کو چیک کرنے کے لیے، چلائیں ' ls -l فائل کے نام کے ساتھ کمانڈ:

$ ls -l demo.txt

یہ دیکھا جا سکتا ہے کہ صرف صارف (مالک) کو پڑھنے لکھنے کی اجازت ہے اور باقی لوگوں کے پاس صرف پڑھنے کی اجازت ہے:

مرحلہ 9: فائل موڈ کو تبدیل کریں۔
کا استعمال کرتے ہیں ' chmod ” فائل موڈ کو مختلف اجازتوں میں تبدیل کرنے کے لیے اجازت بٹس اور فائل کے نام کے ساتھ کمانڈ:

$ chmod 444 demo.txt

ہم نے اجازتوں کو 444 میں تبدیل کر دیا ہے، جس کا مطلب ہے کہ ہر کسی کے پاس صرف پڑھنے کی اجازت ہے بشمول مصنف (مالک):

مرحلہ 10: فائل کی اجازتوں کی تصدیق کریں۔
اس بات کی تصدیق کرنے کے لیے کہ آیا فائل کی اجازت تبدیل ہوئی ہے یا نہیں، فراہم کردہ کمانڈ کو چلائیں:

$ ls -l demo.txt

ذیل میں فراہم کردہ اسکرین شاٹ میں، یہ دیکھا جا سکتا ہے کہ اجازتیں 444 میں تبدیل ہو گئی ہیں جو ہر کسی کے لیے صرف پڑھنے کے لیے ہیں۔

کنفیگریشن ویلیو کے ساتھ Git Ignore File Mode (chmod) 'False' کو کیسے تبدیل کیا جائے؟

اگر آپ اپنے موجودہ ورکنگ ڈویلپمنٹ گٹ پروجیکٹ میں فائل موڈ میں تبدیلیاں نہیں کرنا چاہتے ہیں، تو فائل موڈ کنفیگریشن پرمیشنز کو سیٹ کریں ' جھوٹا۔ '

ایسا کرنے کے لیے درج ذیل اقدامات کو آزمائیں۔

مرحلہ 1: فائل موڈ کنفیگریشن کی اجازتیں تبدیل کریں۔
فائل موڈ کنفیگریشن کی اجازت کو غلط پر سیٹ کرنے کے لیے فراہم کردہ کمانڈ کو چلائیں:

$ git config core.fileMode جھوٹا

مرحلہ 2: فائل موڈ کو تبدیل کریں۔
فائل موڈ کی تبدیلیوں کو نظر انداز کرنے کی تصدیق کے لیے فائل موڈ کو تبدیل کرنے کے لیے، نیچے دی گئی کمانڈ کو چلائیں:

$ chmod 744 demo.txt

مرحلہ 3: فائل کی اجازتوں کی تصدیق کریں۔
دی گئی کمانڈ کو استعمال کرکے تصدیق کریں کہ آیا فائل کی اجازت تبدیل ہوئی ہے یا نہیں:

$ ls -l demo.txt

ذیل میں آؤٹ پٹ سے پتہ چلتا ہے کہ اجازتیں 744 میں بدل گئی ہیں جس کا مطلب ہے کہ صرف صارف (مالک) کے پاس پڑھنے لکھنے کی اجازت ہے اور باقی لوگوں کے پاس صرف پڑھنے کی اجازت ہے:

مرحلہ 4: ٹریک شدہ فائل کی اجازتیں چیک کریں۔
غیر مربوط راستوں پر فائلوں کی تفصیلی معلومات دیکھنے کے لیے فراہم کردہ کمانڈ کا استعمال کریں:

$ git ls-files --مرحلہ

نوٹ : ہم دیکھ سکتے ہیں کہ مقامی طور پر ' demo.txt فائل موڈ 744 ہے، لیکن گٹ میں یہ اب بھی 644 ہے جو ڈیفالٹ فائل موڈ ہے۔ اس کا مطلب ہے کہ فائل موڈ میں تبدیلیاں صرف مقامی طور پر ہوتی ہیں، اور گٹ فائل موڈ کی تبدیلیوں کو نظر انداز کرتا ہے۔

ہم نے Git کو نظر انداز فائل موڈ (chmod) میں تبدیلیاں کرنے کا آسان طریقہ بتایا ہے۔

نتیجہ

Git کو نظر انداز کرنے کے لیے فائل موڈ (chmod) کی تبدیلیاں، پہلے مقامی گٹ ریپوزٹری میں ایک فائل بنائیں اور اس کا ارتکاب کریں۔ اس کے بعد، 'کا استعمال کرتے ہوئے فائل موڈ کو تبدیل کریں $ chmod 'حکم دیں اور اجازتوں کی تصدیق کریں۔ پھر، 'کا استعمال کرتے ہوئے فائل موڈ کنفیگریشن کی اجازتوں کو تبدیل کریں۔ $ git config core.fileMode گٹ میں فائل موڈ کی تبدیلیوں کو نظر انداز کرنے کا کمانڈ۔ اگلا، فائل موڈ کو دوبارہ تبدیل کریں اور اجازتوں کی تصدیق کریں۔ اس مضمون میں گٹ کو نظر انداز کرنے والی فائل موڈ (chmod) میں تبدیلیاں کرنے کی وضاحت کی گئی ہے۔