لینکس میں گٹ کا استعمال کیسے کریں۔

80 کی دہائی کے اواخر سے جب ورژن کنٹرول سافٹ ویئر نے پہلی بار تیار ہونا شروع کیا، Git کوڈ کی تبدیلی سے باخبر رہنے کا ٹول استعمال کرنے میں سب سے آسان ہے۔

Github اور Gitlab جیسی خدمات ایک ذخیرہ میں کوڈ کا ذخیرہ پیش کرتی ہیں، جسے اکثر 'ریموٹ' ذخیرہ کہا جاتا ہے۔ وہ کوڈ کے مرکزی ذخیرہ کے طور پر کام کرتے ہیں۔ گٹ ایک مقامی کوڈ کو سنٹرل کوڈ کے ساتھ ہم آہنگ کر سکتا ہے تاکہ متعدد صارفین کی طرف سے پیچیدہ تبدیلیوں کو مناسب طریقے سے منظم کیا جا سکے۔

تنصیب

Ubuntu، Debian، اور اسی طرح کی تقسیم پر، آپ Git کو چلا کر انسٹال کر سکتے ہیں:

sudo apt install git

نوٹ: Ubuntu کے پرانے ورژن (ورژن 14.04 اور نیچے) کے لیے آپ کو استعمال کرنے کی ضرورت ہے۔ apt-get کے بجائے مناسب.

CentOS، Fedora، اور دیگر Red Hat پر مبنی تقسیم پر، آپ Git کو چلا کر انسٹال کر سکتے ہیں:

yum install git

بنیادی گٹ کمانڈز

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

مقامی فولڈر پر گٹ کو فعال کرنے کے لیے، ٹرمینل میں فولڈر کے اندر نیچے کمانڈ کو چلائیں۔

git init

یہ ایک پوشیدہ فولڈر بناتا ہے، .git، جس میں گٹ کنفیگریشن اور تبدیلی سے باخبر رہنے کے بارے میں معلومات شامل ہیں، اگر بعد میں تبدیلی سے باخبر رہنے کے لیے فائلیں شامل کی جائیں۔ اسے مقامی پروجیکٹ پر گٹ کو شروع کرنے کے لئے استعمال کریں۔

ریموٹ فولڈر کو کلون/ڈاؤن لوڈ کرنے اور اس پر گٹ شروع کرنے کے لیے، ذیل میں کمانڈ چلائیں:

گٹ کلون 

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

نوٹ کریں کہ چلانے کی ضرورت نہیں ہے۔ git init ایک پروجیکٹ کے کلون ہونے کے بعد۔

گٹ کا استعمال کرتے ہوئے ریموٹ ڈائرکٹری سے تبدیلیاں کھینچنے کے لیے، ذیل میں کمانڈ چلائیں:

گٹ پل

گٹ کی پل کمانڈ آخری پل یا کلون کے بعد سے ریموٹ ریپوزٹری میں ہونے والی تمام تبدیلیوں کو کھینچ لے گی۔ صارف کو ریموٹ سے کھینچنے سے پہلے اپنی مقامی تبدیلیوں کا ارتکاب کرنا چاہیے، تاکہ مقامی تبدیلیاں ضائع نہ ہوں۔

کھینچی گئی تبدیلیوں اور مقامی تبدیلیوں کے مابین تنازعہ کی صورت میں، گٹ مطلع کرے گا کہ تنازعہ کہاں ہو رہا ہے اور صارف سے فائل کو دستی طور پر تبدیل کرنے کو کہے گا۔

گٹ میں فائل یا فولڈر شامل کرنے کے لیے، ذیل میں کمانڈ چلائیں:

git شامل کریں 

مندرجہ بالا کمانڈ کمانڈ میں مخصوص فائل یا فولڈر کو گٹ اسٹیجنگ ایریا میں شامل کرتی ہے۔ گٹ اسٹیجنگ ایریا سے مراد وہ حالت ہے جب کسی فائل کو تبدیلیوں کے لیے ٹریک کیا جا رہا ہو۔ استعمال کریں۔ git شامل کریں. موجودہ فولڈر میں تمام فائلوں کو سٹیجنگ ایریا میں شامل کرنے کے لیے۔

ورکنگ ڈائرکٹری میں اپنی فائلوں کی حیثیت (ٹریکنگ اسٹیٹ) کو چیک کرنے کے لیے، ذیل میں کمانڈ چلائیں

گٹ کی حیثیت

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

گٹ میں تبدیلیاں کرنے کے لیے، ذیل میں کمانڈ استعمال کریں:

گٹ کمٹ - ایم "کمٹ میسج"

کمٹ کمانڈ فائل میں تبدیلیوں کا ارتکاب کرے گا، مطلب، مرحلہ وار تبدیلی کو اب مستقل کر دیا گیا ہے۔ ہر کمٹ کے ساتھ ایک میسج سٹرنگ فراہم کرنا لازمی ہے، جو اس کمٹ میں کی جانے والی تبدیلیوں کی وضاحت کرے۔ یہ تبدیلیوں کا ایک لاگ رکھنے کے لئے ہے.

گٹ کا استعمال کرتے ہوئے ریموٹ ریپوزٹری میں تبدیلیوں کو آگے بڑھانے کے لیے، ذیل میں کمانڈ چلائیں:

git پش

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

یہ کچھ بنیادی کمانڈز ہیں جن کی مدد سے صارف تبدیلی سے باخبر رہنے کے لیے Git کا استعمال شروع کر سکتا ہے۔ مزید کمانڈز میں تبدیلی اسٹیشنگ، پروجیکٹ برانچنگ اور گٹ کی دیگر خصوصیات شامل ہیں، جو گٹ مین پیج میں دیکھی جا سکتی ہیں۔