لینکس پر گٹ کو انسٹال اور کنفیگر کرنے کا طریقہ

لینکس پر گٹ کو انسٹال اور کنفیگر کرنے کا طریقہ

گٹ بہت سے سافٹ ویئر ڈویلپرز کے لیے پسندیدہ ترین ورژن کنٹرول سسٹم ہے۔ لینس ٹوروالڈز نے 2005 میں لینکس دانا کی ترقی کے دوران گٹ تیار کیا۔





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





گٹ کیا ہے ، اور آپ کو اس کی ضرورت کیوں ہے؟

سافٹ ویئر کی ترقی مشکل ہے۔ اس میں کئی فائلوں کے ساتھ کام کرنا شامل ہے اور استعمال کے لیے تیار ہونے سے پہلے مطلوبہ آؤٹ پٹ حاصل کرنے کے لیے اکثر سورس کوڈ کے ساتھ ٹنکرنگ کی ضرورت ہوتی ہے۔





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

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



یہ وہ جگہ ہے جہاں گٹ جیسا ورژن کنٹرول سسٹم (VCS) چلتا ہے۔ اس سے ٹیم کے مختلف اراکین کی جانب سے پیش کردہ کوڈ میں تبدیلیوں کا سراغ لگانا اور ان کا انتظام کرنا آسان ہوجاتا ہے ، اور اس کے نتیجے میں سافٹ ویئر کی ترقی اور جانچ کے عمل کو تیز کرتا ہے۔

ورژن کنٹرول سسٹم استعمال کرنے کے کچھ قابل ذکر فوائد میں شامل ہیں:





  • طویل مدتی تبدیلی کی تاریخ تک رسائی حاصل کریں تاکہ آپ ہر وہ تبدیلی دیکھ سکیں جو ٹیم کے ذریعہ فائل میں کی گئی ہو۔
  • برانچنگ اور انضمام ، جو بیک وقت شراکت میں سہولت فراہم کرتا ہے اور آپ کو فائل کے متعدد ورژن کو ایک فائل میں ضم کرنے کی اجازت دیتا ہے تاکہ تبدیلیوں کو لاگو کیا جاسکے اور فائل کی نقل کو روکا جاسکے۔

یقینا ، آپ کون سا ورژن کنٹرول سسٹم استعمال کرتے ہیں اس سے یہ بھی طے ہوتا ہے کہ آپ اس کے استعمال سے کیا فوائد حاصل کرسکتے ہیں۔ گٹ کے معاملے میں ، چونکہ یہ ایک تقسیم شدہ ورژن کنٹرول سسٹم (DVCS) ہے ، آپ کی تمام کوڈ فائلیں ہر شراکت دار کے کمپیوٹر پر موجود ہیں۔

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





متعلقہ: لینکس کے لیے ٹاپ 10 ورژن کنٹرول سسٹم۔

لینکس پر گٹ انسٹال کرنے کا طریقہ

لینکس پر گٹ انسٹال کرنا کافی سیدھا ہے۔ اپنے کمپیوٹر پر انسٹال کرنے کے لیے ، اپنے لینکس ڈسٹرو پر منحصر ہے ، درج ذیل کمانڈز استعمال کریں۔

ڈیبین/اوبنٹو پر گٹ انسٹال کریں۔

گٹ سرکاری اوبنٹو اور ڈیبین ذخیروں پر دستیاب ہے۔ لہذا ، آپ اسے اے پی ٹی کا استعمال کرکے آسانی سے انسٹال کرسکتے ہیں۔

فیس بک فوٹو کولیج بنانے کا طریقہ
sudo apt install git

فیڈورا پر گٹ انسٹال کریں۔

آپ فیڈورا پر DNF یا YUM کا استعمال کرتے ہوئے Git انسٹال کرسکتے ہیں۔ اگر آپ فیڈورا (فیڈورا 21 تک) کا پرانا ورژن چلا رہے ہیں تو ، YUM استعمال کریں:

sudo yum install git

اس کے برعکس ، اگر آپ کے سسٹم پر فیڈورا 22 یا اس سے اوپر چل رہا ہے تو ، آپ گٹ انسٹال کرنے کے لئے ڈی این ایف استعمال کرسکتے ہیں۔

sudo dnf install git

آرک لینکس پر گٹ انسٹال کریں۔

اگر آپ آرک لینکس پر ہیں تو ، آپ پیک مین کا استعمال کرتے ہوئے گٹ انسٹال کرسکتے ہیں۔

sudo pacman -S git

فری بی ایس ڈی پر گٹ انسٹال کریں۔

فری بی ایس ڈی پر گٹ انسٹال کرنے کے لیے ، درج ذیل کمانڈ جاری کریں:

sudo pkg install git

ایک بار مکمل ہونے کے بعد ، درج ذیل کمانڈ کو چلا کر تصدیق کریں کہ انسٹالیشن کامیاب رہی ہے یا نہیں۔

git --version

اگر یہ ورژن نمبر لوٹاتا ہے تو اس کا مطلب ہے کہ انسٹالیشن کامیاب رہی۔ اگر نہیں ، تو آپ کو دوبارہ انسٹالیشن کے عمل پر جانے کی ضرورت ہے۔

لینکس پر گٹ کو کنفیگر کرنے کا طریقہ

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

گٹ کے لیے ایک شناخت بنائیں۔

شروع کرنے کے لیے ، آپ کو پہلے اپنے سسٹم پر کیے جانے والے ہر ارتکاب کے لیے پہلے سے طے شدہ شناخت (صارف نام اور ای میل پتہ) ترتیب دینے کی ضرورت ہے۔ ایسا کرنے کے دو طریقے ہیں۔ آپ یا تو عالمی شناخت قائم کر سکتے ہیں تاکہ آپ جو بھی کام کرتے ہیں وہ ایک ہی شناخت سے گزرے یا مختلف منصوبوں کے لیے علیحدہ شناخت استعمال کرنے کے لیے فی ذخیرہ شناخت قائم کریں۔

عالمی شناخت قائم کرنے کے لیے ، ٹرمینل کھولیں اور درج ذیل کمانڈ چلائیں:

فائلوں کو ایک پی سی سے دوسرے میں منتقل کریں۔
git config --global user.name 'your_name'
git config --global user.email 'your_email_address'

اگر آپ کسی مخصوص ذخیرے کے لیے اپنی ڈیفالٹ شناخت قائم کرنا چاہتے ہیں تو پہلے اس ڈائریکٹری کی طرف جائیں جس میں ذخیرہ موجود ہو۔ استعمال کریں۔ ls کمانڈ ڈائریکٹریز (اور سب ڈائریکٹریز) کی فہرست بنانے کے لیے سی ڈی کمانڈ ان میں جانا.

ایک بار جب آپ ذخیرے میں ہوجائیں تو ، ٹرمینل میں درج ذیل کمانڈ چلائیں:

git config user.name 'your_name'
git config user.email 'your_email_address'

لینکس پر گٹ کے لیے SSH تشکیل دیں۔

مزید برآں ، اگرچہ ضروری نہیں ، آپ اپنے کمپیوٹر پر گٹ کے لیے SSH بھی ترتیب دے سکتے ہیں تاکہ پاس ورڈ سے کم لاگ ان کی اجازت دی جا سکے۔ اس طرح ، ہر بار جب آپ کسی ذخیرے میں تبدیلیاں کرنا چاہتے ہیں تو آپ کو اپنا پاس ورڈ درج کرنے کی ضرورت نہیں ہے۔

ایسا کرنے کے لیے ، ایک ٹرمینل ونڈو کھولیں اور اپنے ای میل کے ساتھ ایک نئی SSH کلید بنانے کے لیے درج ذیل کمانڈ کو چلائیں:

ssh-keygen -t rsa -b 4096 -C 'your_email_address'

جب فائل کے نام کا اشارہ کیا جائے تو ، اس جگہ کی وضاحت کریں جہاں آپ کلید کو بچانا چاہتے ہیں اور دبائیں۔ داخل کریں۔ ؛ پہلے سے طے شدہ آپشن کے ساتھ آگے بڑھنے کے لیے ، دبائیں۔ داخل کریں۔ .

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

آخر میں ، آپ کو SSH کلید کو شامل کرنے کی ضرورت ہے ssh- ایجنٹ ، جو آپ کے سسٹم کی نجی چابیاں رکھتا ہے۔ اس کے لیے ٹرمینل میں درج ذیل کوڈ کو چلائیں:

ssh-add ~/.ssh/id

ایک بار جب آپ اپنی شناخت ترتیب دے لیں ، آپ اپنے ورک فلو کے مطابق گٹ کو مزید تشکیل دے سکتے ہیں۔

گٹ کے لیے ڈیفالٹ ٹیکسٹ ایڈیٹر تبدیل کریں۔

ایک اضافی کنفیگریشن جو آپ کر سکتے ہیں وہ ہے گٹ کے ڈیفالٹ ٹیکسٹ ایڈیٹر کو اپنی بات چیت کے لیے تبدیل کرنا۔

بطور ڈیفالٹ ، گٹ کو ویم ٹیکسٹ ایڈیٹر استعمال کرنے کے لیے ترتیب دیا گیا ہے۔ تاہم ، اگر آپ نے پہلے کبھی ویم کا استعمال نہیں کیا ہے تو ، شاید آپ اسے گھر میں استعمال کرتے ہوئے محسوس نہیں کریں گے۔ عمل کو ظاہر کرنے کے لیے ، ہم نانو کو بطور ڈیفالٹ گٹ ٹیکسٹ ایڈیٹر مقرر کریں گے۔ لیکن اگر آپ کے پاس ترجیحی ٹیکسٹ ایڈیٹر ہے تو ، بلا جھجھک نانو کو مندرجہ ذیل کمانڈ میں تبدیل کریں:

git config --global core.editor nano

کنفیگریشنز کا جائزہ لیں۔

جب آپ نے Git کو اپنی ترجیحات کے مطابق ترتیب دیا ہے تو ، ترتیب کی ترتیبات کو ایک بار چیک کریں تاکہ یہ یقینی ہو کہ وہ درست ہیں۔ اپنے سسٹم کے لیے تمام گٹ کنفیگریشن سیٹنگز کی فہرست حاصل کرنے کے لیے درج ذیل کمانڈ کو چلائیں:

git config --list

مستقبل میں کسی وقت ، اگر آپ کنفیگریشن میں ترمیم کرنا چاہتے ہیں تو ، کھولیں gitconfig فائل چلا کر:

nano ~/.gitconfig

پھر ، ان شناختوں کی اقدار میں ترمیم کریں جنہیں آپ تبدیل کرنا چاہتے ہیں۔

لینکس پر گٹ کامیابی سے چل رہا ہے۔

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

سونے کے لیے آرام دہ فلمیں۔

اس مقصد کے لیے ، وہاں مختلف Git سروسز موجود ہیں جو آپ کو اپنے ذخیروں کا انتظام کرنے میں مدد دے سکتی ہیں۔ ایسا ہی ایک گٹ ہب ہے ، جو ورژن کنٹرول کی سہولت فراہم کرتا ہے جبکہ محفوظ کلاؤڈ اسٹوریج اور ہزاروں ٹولز کے لیے انٹیگریشن سپورٹ پیش کرتا ہے۔

اگر آپ گٹ میں نئے ہیں ، اگرچہ ، اور سوچ رہے ہیں کہ کہاں سے شروع کیا جائے ، اپنا پہلا ذخیرہ بنانے کا طریقہ سیکھنا آپ کو ٹول کے ساتھ آرام دہ ہونے میں مدد دے سکتا ہے۔

بانٹیں بانٹیں ٹویٹ ای میل۔ گیتھب پر اپنا پہلا ذخیرہ کیسے بنائیں

اپنے ترقیاتی منصوبوں کو آن لائن شیئر کرنا چاہتے ہیں؟ اپنے پہلے گیتھب مخزن کے ساتھ شروع کرنے کا طریقہ یہاں ہے۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • سافٹ ویئر انسٹال کریں۔
  • ٹرمینل
  • گٹ ہب۔
مصنف کے بارے میں یش وٹے(21 مضامین شائع ہوئے)

یش DIY ، لینکس ، پروگرامنگ اور سیکورٹی کے لیے MUO میں سٹاف رائٹر ہیں۔ لکھنے میں اپنا جذبہ تلاش کرنے سے پہلے ، وہ ویب اور iOS کے لیے تیار کرتا تھا۔ آپ ان کی تحریر TechPP پر بھی ڈھونڈ سکتے ہیں ، جہاں وہ دیگر عمودی کا احاطہ کرتا ہے۔ ٹیک کے علاوہ ، وہ فلکیات ، فارمولا 1 ، اور گھڑیاں کے بارے میں بات کرنے سے لطف اندوز ہوتا ہے۔

یش واٹ سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔