کی طرف سے تصویر 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 پروڈکٹ بنانا ہے۔
- SEO سے چلنے والا مواد اور PR کی تقسیم۔ آج ہی بڑھا دیں۔
- پلیٹو بلاک چین۔ Web3 Metaverse Intelligence. علم میں اضافہ۔ یہاں تک رسائی حاصل کریں۔
- ماخذ: https://www.kdnuggets.com/2022/06/14-essential-git-commands-data-scientists.html?utm_source=rss&utm_medium=rss&utm_campaign=14-essential-git-commands-for-data-scientists
- : ہے
- 7
- a
- ہمارے بارے میں
- پتہ
- جوڑتا ہے
- اپنانے
- کے بعد
- AI
- تمام
- کی اجازت دیتا ہے
- اور
- ایک اور
- کیا
- رقبہ
- AS
- مصنفین
- خود کار طریقے سے
- واپس
- BE
- بن
- اس سے پہلے
- نیچے
- BEST
- بہترین طریقوں
- کے درمیان
- بلاگز
- برانچ
- شاخیں
- تعمیر
- عمارت
- by
- کر سکتے ہیں
- مصدقہ
- تبدیلیاں
- تبدیل کرنے
- چیک کریں
- اس کو دیکھو
- کوڈ
- کوڈ بیس
- تعاون
- وعدہ کرنا
- انجام دیا
- کام کرنا
- موازنہ
- موازنہ
- مکمل
- رابطہ قائم کریں
- کنکشن
- مواد
- مواد کی تخلیق
- کنٹرول
- تخلیق
- مخلوق
- موجودہ
- اس وقت
- اعداد و شمار
- ڈیٹا سائنس
- ڈیٹا سائنسدان
- پہلے سے طے شدہ
- ڈگری
- تفصیل
- ترقی
- مختلف
- حوصلہ شکنی
- دکھائیں
- دکھاتا ہے
- ای میل
- انجنیئرنگ
- ضروری
- مثال کے طور پر
- تیز تر
- نمایاں کریں
- فائل
- فائلوں
- فلٹر
- پہلا
- پرچم
- توجہ مرکوز
- پیچھے پیچھے
- کے لئے
- سے
- مکمل
- جاؤ
- GitHub کے
- گراف
- گراف نیورل نیٹ ورک
- موبائل
- ہیش
- ہے
- مدد
- تاریخ
- کی ڈگری حاصل کی
- HTTPS
- بیماری
- in
- شامل ہیں
- معلومات
- کے بجائے
- تنہائی
- IT
- فوٹو
- KDnuggets
- رکھتے ہوئے
- جانیں
- سیکھنے
- LIMIT
- لمیٹڈ
- LINK
- لسٹ
- مقامی
- مشین
- مشین لرننگ
- بنا
- مین
- بنا
- انتظام
- ماسٹر
- ذہنی
- ذہنی بیماری
- ضم کریں
- انضمام
- ماڈل
- جدید
- کی نگرانی
- زیادہ
- سب سے زیادہ
- ایک سے زیادہ
- نام
- نام
- ضرورت ہے
- نیٹ ورک
- عصبی
- عصبی نیٹ ورک
- نئی
- نئی سہولت
- تعداد
- of
- on
- نکالنے
- پلاٹا
- افلاطون ڈیٹا انٹیلی جنس
- پلیٹو ڈیٹا
- پوسٹ
- طریقوں
- پچھلا
- مصنوعات
- پیشہ ورانہ
- منصوبے
- منصوبوں
- مناسب طریقے سے
- فراہم
- پش
- دھکیلنا
- حال ہی میں
- ریموٹ
- ذخیرہ
- ضرورت
- کی ضرورت ہے
- واپس
- s
- سائنس
- سائنسدان
- سائنسدانوں
- محفوظ بنانے
- دکھائیں
- صرف
- ایک
- سافٹ ویئر کی
- سوفٹ ویئر کی نشوونما
- سافٹ ویئر انجینئرنگ
- مخصوص
- کھینچنا
- درجہ
- جدوجہد
- طلباء
- اس طرح
- سوئچ کریں
- کے نظام
- سسٹمز
- TAG
- ٹیموں
- ٹیکنیکل
- ٹیکنالوجی
- ٹیکنالوجی
- ٹیلی مواصلات
- کہ
- ۔
- ان
- عنوان
- کرنے کے لئے
- کے آلے
- اوزار
- سبق
- اقسام
- استعمال کی شرائط
- رکن کا
- ورژن
- ورژن کنٹرول
- نقطہ نظر
- راستہ..
- ڈبلیو
- گے
- ساتھ
- بغیر
- کام
- کام کر
- تحریری طور پر
- اور
- زیفیرنیٹ