گٹ میں فائل کو نظر انداز کرنے کا طریقہ

How Ignore File Git



کسی بھی مقامی گٹ ذخیرے میں تین قسم کی فائلیں ہوتی ہیں۔ یہ فائلوں کو ٹریک ، ٹریک اور نظر انداز کر رہے ہیں۔ وہ فائلیں جو پہلے انجام دی گئی ہیں ان کو ٹریک فائل کہا جاتا ہے۔ جن فائلوں کا ابھی تک ارتکاب نہیں ہوا ہے ان کو بغیر ٹریک شدہ فائلیں کہا جاتا ہے۔ جن فائلوں کو واضح طور پر نظر انداز کیا جاتا ہے انہیں نظر انداز کی فائل کہا جاتا ہے۔ بنیادی طور پر مشین سے بنائی گئی فائلوں کو نظر انداز کر دیا جاتا ہے جن کا ارتکاب نہیں کیا جانا چاہیے ، جیسے مرتب شدہ کوڈ کی فائلیں ، پوشیدہ سسٹم فائل ، حساس معلومات والی فائل ، آؤٹ پٹ ڈائریکٹریوں کی فائلیں ، کنفگ فائلیں وغیرہ۔ .gitignore . اس فائل میں ترمیم کی ضرورت ہے اور دستی طور پر کسی بھی فائل کو نظر انداز کرنے کا عہد کریں۔ فائلوں کو ذخیرہ اندوزی سے ان نمونوں کا استعمال کرکے نظر انداز کیا جاسکتا ہے جو. gitignore فائل. a بنانے اور استعمال کرکے ذخیرے سے فائلوں کو نظر انداز کرنے کا طریقہ۔ gitignore فائل جیسا کہ اس ٹیوٹوریل میں دکھایا گیا ہے۔

ضروریات۔

1. GitHub ڈیسک ٹاپ انسٹال کریں۔
گٹ ہب ڈیسک ٹاپ گٹ صارف کو گٹ سے متعلقہ کاموں کو گرافک انداز میں انجام دینے میں مدد کرتا ہے۔ آپ آسانی سے اوبنٹو کے لیے اس ایپلی کیشن کا تازہ ترین انسٹالر github.com سے ڈاؤن لوڈ کر سکتے ہیں۔ آپ کو اس ایپلی کیشن کو استعمال کرنے کے لیے ڈاؤنلوڈ کرنے کے بعد انسٹال اور کنفیگر کرنا ہوگا۔ اوبنٹو پر گٹ ہب ڈیسک ٹاپ انسٹال کرنے کے لیے آپ ٹیوٹوریل بھی چیک کر سکتے ہیں تاکہ انسٹالیشن کے عمل کو صحیح طریقے سے جان سکیں۔







2. گٹ ہب اکاؤنٹ بنائیں۔
اس ٹیوٹوریل میں استعمال ہونے والے کمانڈز کی آؤٹ پٹ چیک کرنے کے لیے آپ کو گٹ ہب اکاؤنٹ بنانے کی ضرورت ہوگی۔



3. ایک مقامی ذخیرہ بنائیں۔
اس ٹیوٹوریل میں استعمال ہونے والے کمانڈز کو چیک کرنے کے لیے آپ کو ایک مقامی ذخیرہ بنانا ہوگا۔



اپنی مرضی کے مطابق. gitignore پیٹرن بنائیں۔

.gitignore فائل میں ذخیرہ سے فائل کو نظر انداز کرنے کے نمونے شامل ہیں۔ کوئی بھی ذخیرہ مختلف ڈائریکٹریوں میں ایک یا زیادہ نظر انداز فائلوں پر مشتمل ہو سکتا ہے۔ اگر .gitignore فائل پہلے نہیں بنائی گئی ، نامی مقامی مخزن فولڈر میں جائیں۔ ای میل بھیجیں اور فائل بنانے کے لیے درج ذیل کمانڈ چلائیں۔





$ nano .gitignore

درج ذیل مواد کو فائل میں شامل کریں۔ یہاں ، /temp/* پیٹرن عارضی فولڈر سے تمام فائلوں کو نظر انداز کر دے گا ، /پرکھ/* پیٹرن ٹیسٹ فولڈر سے تمام فائلوں کو نظر انداز کر دے گا ، * .docx پیٹرن تمام فائلوں کو نظر انداز کر دے گا *.docx ریپوزٹری مقام سے ، اور *.TXT پیٹرن ایکسٹینشن *.txt کے ساتھ تمام فائلوں کو نظر انداز کر دے گا۔

/temp/*
/پرکھ/*
* .docx
*.TXT



فائل کو محفوظ کرنے کے بعد نانو ایڈیٹر بند کریں۔ گٹ ذخیرے کی موجودہ حیثیت کی معلومات حاصل کرنے کے لیے درج ذیل کمانڈ کو چلائیں۔

$ git کی حیثیت۔

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ .gitignore ذخیرے کی ایک ٹریک شدہ فائل ہے۔

شامل کرنے کے لیے درج ذیل کمانڈز چلائیں۔ .gitignore ذخیرہ میں فائل کریں اور دوبارہ اسٹیٹس چیک کریں۔

$ git add .gitignore
$ git کی حیثیت۔

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ ایک .gitignore فائل کو مخزن میں شامل کیا گیا ہے لیکن ابھی تک اس کا ارتکاب نہیں کیا گیا ہے۔

کمٹ میسج کے ساتھ پہلے کیے گئے کام کو انجام دینے کے لیے درج ذیل کمانڈ کو چلائیں۔

$ git commit -m 'فائلوں اور فولڈرز کو نظر انداز کیا گیا۔'

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

کا نمونہ جاننے کے لیے درج ذیل کمانڈ کو چلائیں۔ .gitignore فائل جو test.txt فائل کو نظر انداز کرے گی۔

$ git check -ignore -v test.txt

مندرجہ ذیل آؤٹ پٹ یہ ظاہر کرتا ہے۔ test.txt فائل کی لائن نمبر 4 میں بیان کردہ پیٹرن کے لیے نظر انداز کیا جائے گا۔ .gitignore فائل.

نام کا ایک فولڈر بنائیں۔ درجہ حرارت موجودہ مخزن فولڈر میں اور ایک فائل کا نام شامل کریں۔ عارضی کے نیچے درجہ حرارت فولڈر. اب ، کے پیٹرن کو جاننے کے لیے درج ذیل کمانڈ چلائیں۔ .gitignore فائل جو نظر انداز کرے گی عارضی فائل.

$ git check -ignore -v temp/*

مندرجہ ذیل آؤٹ پٹ یہ ظاہر کرتا ہے۔ temp/temp.py .gitignore فائل کی لائن نمبر 1 میں بیان کردہ پیٹرن کو نظر انداز کر دیا جائے گا۔

عالمی. gitignore پیٹرن

اگر آپ تمام مقامی ڈرائیو ذخیروں کے لیے کچھ نظر انداز کرنے کے نمونے لگانا چاہتے ہیں تو آپ کو عالمی سطح پر نمونوں کی وضاحت کرنی ہوگی . / .gitignore فائل. گلوبل کے لیے سیٹنگ شامل کرنے کے لیے درج ذیل کمانڈ چلائیں۔ ~ / .gitignore فائل.

$ git config --global core.excludesFile ~/.gitignore

مندرجہ بالا آؤٹ پٹ ظاہر ہوگا اگر اوپر دی گئی کمانڈ مناسب طریقے سے چلائے۔

کھولیں ~ / .gitignore کسی بھی ایڈیٹر کا استعمال کرتے ہوئے فائل کو مقامی ڈرائیو کے تمام ذخیروں کے لیے عالمی نمونے شامل کریں۔ یہاں ، نانو ایڈیٹر استعمال کیا جاتا ہے۔ فائل کھولنے کے لیے درج ذیل کمانڈ چلائیں۔

$ nano. / .gitignore

فائلوں میں درج ذیل لائنیں شامل کریں ، فائل کو محفوظ کریں اور بند کریں۔ ان پیٹرن کے مطابق ، نام کے ساتھ تمام فائلیں ، پرکھ کسی بھی ایکسٹینشن کے ساتھ نظر انداز کر دیا جائے گا ، اور ایکسٹینشن والی تمام فائلیں۔ .log نظر انداز کیا جائے گا.

پرکھ.*
*. لاگ

test.py ، test.txt ، sys.log ، data.log ، اور index.php نامی مقامی ذخیرے میں فائلیں بنائی گئی ہیں۔ فائل پڑھیں . صرف index.php فائل میں بیان کردہ پیٹرن کے مطابق ٹریک کیا جا سکتا ہے۔ ~ / .gitignore فائل. ذخیرے کی حالت چیک کرنے کے لیے درج ذیل کمانڈ چلائیں۔

$ git کی حیثیت۔

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

ignored/.gitignore فائل پیٹرن کو جاننے کے لیے درج ذیل کمانڈ چلائیں جس نے نظر انداز کیا ہے۔ data.log فائل.

$ git check -ignore -v data.log

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ فائل نے لائن نمبر 2 میں بیان کردہ پیٹرن کو نظر انداز کیا ہے۔ ~ / .gitignore فائل ، اور پیٹرن ہے۔ *. لاگ . کی sys.log فائل کو اسی پیٹرن کے لیے نظر انداز کر دیا گیا ہے۔

ignored/.gitignore فائل پیٹرن کو جاننے کے لیے درج ذیل کمانڈ چلائیں جس نے نظر انداز کیا ہے۔ test.py فائل.

$ git check -ignore -v test.py

درج ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ فائل نے لائن نمبر 1 میں بیان کردہ پیٹرن کو نظر انداز کر دیا ہے۔ ~ / .gitignore فائل ، اور پیٹرن ہے۔ پرکھ.* . کی test.py فائل کو اسی پیٹرن کے لیے نظر انداز کر دیا گیا ہے۔

نتیجہ

عالمی سطح پر پیٹرن کی وضاحت کا طریقہ . / .gitignore مقامی ڈرائیو کے تمام ذخیروں کی فائلوں کو نظر انداز کرنے کے لیے فائل اور .gitignore مخصوص ذخیرے کی فائلوں کو نظر انداز کرنے کے لئے فائل دو ڈیمو ذخیروں کا استعمال کرکے اس ٹیوٹوریل میں دکھائی گئی ہے۔ GitHub ڈیسک ٹاپ کے استعمالات یہاں نہیں دکھائے گئے ہیں۔ اگر آپ گرافیکل یوزر انٹرفیس کا استعمال کرتے ہوئے مذکورہ بالا کام کرنا چاہتے ہیں تو آپ اس ایپلی کیشن کو استعمال کرسکتے ہیں۔