ڈیٹا سائنسدانوں کے لیے 14 ضروری گٹ کمانڈز

ڈیٹا سائنسدانوں کے لیے 14 ضروری گٹ کمانڈز

ماخذ نوڈ: 2562575

ڈیٹا سائنسدانوں کے لیے 14 ضروری گٹ کمانڈز
کی طرف سے تصویر RealToughCandy.com
 

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

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

نوٹ: اس بات کو یقینی بنائیں کہ آپ نے گٹ سے صحیح طریقے سے انسٹال کیا ہے۔ سرکاری سائٹ.

آپ موجودہ ڈائرکٹری میں Git ورژن کنٹرول سسٹم کو ٹائپ کرکے شروع کرسکتے ہیں:

یا آپ گٹ کو کسی مخصوص ڈائریکٹری میں شروع کر سکتے ہیں۔ 

git init

گٹ کو ایک مخصوص ڈائریکٹری میں شروع کریں۔
 

۔ کلون کمانڈ تمام پروجیکٹ فائلوں کو ریموٹ سرور سے مقامی مشین میں کاپی کرے گی۔ یہ ریموٹ سرور کے ساتھ فائلوں کی مطابقت پذیری کے لیے ایک ریموٹ نام کو بھی 'اصل' کے طور پر شامل کرے گا۔

گٹ کلون کو HTTPS لنک اور محفوظ کنکشن کے لیے SSH لنک کی ضرورت ہے۔

گٹ کلون

آپ ریموٹ کا نام اور HTTPS/SSH ایڈریس شامل کرکے ایک یا ایک سے زیادہ ریموٹ سرورز سے جڑ سکتے ہیں۔ 

git remote add

نوٹ: GitHub یا کسی بھی ریموٹ سرور سے کسی ریپوزٹری کو کلون کرنا خود بخود ریموٹ کو 'اصل' کے طور پر شامل کر دیتا ہے۔

برانچز ایک نئی خصوصیت پر کام کرنے یا کوڈ کو ڈیبگ کرنے کا بہترین طریقہ ہیں۔ یہ آپ کو 'مین' برانچ کو پریشان کیے بغیر تنہائی میں کام کرنے کی اجازت دیتا ہے۔ 

کا استعمال کرتے ہوئے ایک نئی شاخ بنائیں چیک آؤٹ `-b` ٹیگ اور برانچ کے نام کے ساتھ کمانڈ۔ 

git checkout -b

یا استعمال کریں سوئچ `-c` ٹیگ اور برانچ کے نام کے ساتھ

گٹ سوئچ -c

یا صرف استعمال کریں۔ برانچ کمانڈ 

گٹ برانچ

گٹ برانچ بنائیں
 

کسی برانچ کو کرنٹ سے مختلف برانچ میں تبدیل کرنے کے لیے، آپ استعمال کر سکتے ہیں۔ چیک آؤٹ or سوئچ شاخ کے نام کے بعد کمانڈ۔ 

گٹ چیک آؤٹ گٹ سوئچ

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

آپ ایک شاخ کو کھینچنے کے لیے ریموٹ نام کے بعد برانچ کا نام شامل کر سکتے ہیں۔ 

گٹ پل 

پہلے سے طے شدہ طور پر، پل کمانڈ تبدیلیاں لاتی ہے اور انہیں موجودہ برانچ کے ساتھ ضم کر دیتی ہے۔ ری بیس کرنے کے لیے، ضم کرنے کے بجائے، آپ ریموٹ نام اور برانچ سے پہلے `–ریبیس` جھنڈا شامل کر سکتے ہیں۔ 

گٹ پل --ریبیس اوریجن ماسٹر

استعمال شامل کریں فائلوں کو اسٹیجنگ ایریا میں شامل کرنے کا حکم۔ اس کے لیے فائل کا نام یا فائل کے ناموں کی فہرست درکار ہے۔

git شامل کریں

آپ `.` یا `-A` پرچم کا استعمال کرتے ہوئے تمام فائلیں بھی شامل کر سکتے ہیں۔ 

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

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

git commit -m "عنوان" -m "تفصیل"

گٹ کمٹ

نوٹ: یقینی بنائیں کہ آپ نے اپنا کنفیگر کر لیا ہے۔ کا صارف کا نام اور ای میل تبدیلیاں کرنے سے پہلے

git config --global user.name git config --global user.email

کا استعمال کرتے ہوئے ریموٹ سرورز میں مقامی تبدیلیوں کو ہم آہنگ کرنے کے لیے دھکا کمانڈ. ریموٹ ریپوزٹری میں تبدیلیوں کو آگے بڑھانے کے لیے آپ آسانی سے `git push` ٹائپ کر سکتے ہیں۔  

کسی مخصوص ریموٹ سرور اور برانچ میں تبدیلیوں کو آگے بڑھانے کے لیے، نیچے دی گئی کمانڈ کا استعمال کریں۔ 

git پش

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

git revert

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

git دوبارہ ترتیب دیں

نوٹ: ری سیٹ کمانڈ کے استعمال کی حوصلہ شکنی کی جاتی ہے کیونکہ یہ آپ کی گٹ لاگ ہسٹری میں ترمیم کرتا ہے۔

۔ ضم کمانڈ صرف مخصوص برانچ کی تبدیلیوں کو موجودہ برانچ میں ضم کر دے گی۔ کمانڈ کو برانچ کا نام درکار ہے۔ 

git ضم

جب آپ متعدد برانچوں کے ساتھ کام کر رہے ہوں اور مین برانچ میں تبدیلیوں کو ضم کرنا چاہتے ہوں تو یہ کمانڈ کافی کارآمد ہے۔ 

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

تازہ ترین لاگز دکھانے کے لیے، آپ `-` نمبر کے بعد شامل کر سکتے ہیں، اور یہ آپ کو حالیہ کمٹ کی تاریخ کی ایک محدود تعداد دکھائے گا۔

مثال کے طور پر لاگز کو 5 تک محدود کریں:

گٹ لاگ -5

آپ مخصوص مصنفین کے ذریعے کیے گئے وعدوں کو بھی چیک کر سکتے ہیں۔

git log --author=" "

نوٹ: گٹ لاگ میں مخصوص قسم کے کمٹ کو فلٹر کرنے کے لیے متعدد جھنڈے ہیں۔ مکمل چیک کریں دستاویزات

 

گٹ لاگ
 

یہاں مختلف کمانڈ موجودہ کمٹ کے ساتھ غیر متعینہ تبدیلیوں کے درمیان موازنہ ظاہر کرے گا۔ 

دو مختلف عہدوں کا موازنہ کرنے کے لیے، استعمال کریں:

git diff

اور دو شاخوں کا موازنہ کرنے کے لیے، استعمال کریں:

git diff

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

گیٹ کی حیثیت

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

 
 
عابد علی اعوان (@1abidaliawan) ایک سرٹیفائیڈ ڈیٹا سائنٹسٹ پروفیشنل ہے جو مشین لرننگ ماڈل بنانا پسند کرتا ہے۔ فی الحال، وہ مشین لرننگ اور ڈیٹا سائنس ٹیکنالوجیز پر مواد کی تخلیق اور تکنیکی بلاگ لکھنے پر توجہ دے رہا ہے۔ عابد کے پاس ٹیکنالوجی مینجمنٹ میں ماسٹر ڈگری اور ٹیلی کمیونیکیشن انجینئرنگ میں بیچلر ڈگری ہے۔ اس کا وژن دماغی بیماری کے ساتھ جدوجہد کرنے والے طلباء کے لیے گراف نیورل نیٹ ورک کا استعمال کرتے ہوئے ایک AI پروڈکٹ بنانا ہے۔
 

ٹائم اسٹیمپ:

سے زیادہ KDnuggets