کمپیوٹرزسافٹ ویئر

بنیادی Git میں حکم دیتا ہے: پالنے

پروگرامنگ میں، سنگین خود کار نظام عام طور پر ایک ہی منصوبے پر کام کر رہے ہیں جو ایک سے زیادہ ڈویلپرز، شامل ہیں. ایک ہی وقت میں ہم کسی نہ کسی طرح اس کو تعصب کے بغیر متوازی طرز عمل کے کاموں کے امکان کا احساس کرنا ہے. ٹیم کے ہر رکن کو پتہ ہونا چاہئے کہ وہ کوڈ کو ہٹانے یا اس کے بعد ایک اور پروگرامر ترمیم کرنے کے قابل نہیں ہو گا کہ لکھ رہا ہے.

اس کے قابل، اس طرح جلدی سے اور معتبر طریقے سے مصیبت مقامات اور غلطیوں کی locating، ڈیزائن میں تبدیلی کی تاریخ دیکھنے کے لیے بہت اہم ہے.

ان کاموں کے ورژن کنٹرول سسٹم کو ہینڈل کرنے کے لئے ڈیزائن کر رہے ہیں. اور ان میں سے ایک سے Git نامی ایک مصنوعات کی ہے.

ورژن کنٹرول سسٹم: ایک چھوٹا سا اصول

مختصر میں - کسی بھی ورژن کنٹرول سسٹم آپ کے منصوبے کی فائل کو کی گئی تمام تبدیلیوں کو محفوظ کرنے کی اجازت دیتا ہے. یہ یہ ممکن کوڈ میں غلطیاں اور ان کے تیزی سے خاتمے کو کنٹرول کرنے کے لئے بناتا.

روایتی، ایک ورژن کنٹرول سسٹم تین اقسام میں تقسیم کیا جا سکتا ہے:

  • مقامی؛
  • مرکزی؛
  • تقسیم کئے.

ورژن کنٹرول کے نظام کی اقسام

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

مرکزی ورژن کنٹرول کے نظام کو چند ڈویلپرز کی طرف سے اس منصوبے پر کام کے طور پر اس طرح کے ایک اہم مسئلہ کا فیصلہ کیا ہے. اس کے جوہر حقیقت یہ ہے کہ فائلوں کو مقامی کمپیوٹر پر محفوظ نہیں کر رہے ہیں میں ہے، اور ایک مخصوص سرور پر جس سے یہ منسلک ہے کے لئے. اس طرح، اس منصوبے کے شرکاء فائلوں کے مختلف ورژن تک رسائی حاصل کر سکتے ہیں، اور یہ جو اور کیا ترقی میں دستیاب نہیں ہے کو کنٹرول کرنے کے لئے آسان ہو جاتا ہے. تاہم، اگر کسی وجہ سے سرور دستیاب نہیں تو پھر کسی بھی سنگین مسائل ہے یا ناکام ہو جاتا ہے. یہ کہ پیٹھ تمام ڈیٹا کی وصولی کے لئے ہمیشہ ممکن نہیں ہے اس حقیقت کی طرف سے aggravated کیا جا سکتا.

ڈسٹریبیوٹڈ ورژن کنٹرول کے نظام، آپ کو مرکزی سرور صارف کے مقامی کمپیوٹر پر اس منصوبے فائلوں کی ایک مکمل کاپی پیدا کرتا ہے تک رسائی ہر وقت. شرکاء کی مشینوں پر اور سرور پر - وہ کسی بھی وقت اس منصوبے کی ایک سے زیادہ کاپیاں ہو سکتی ہے. کو دیکھتے ہوئے اس نقطہ نظر کے ساتھ کی شاخ کے لچکدار میکانزم سکتے ہیں اور مختلف سمتوں میں متوازی ترقی کو منظم کرتا ہے، یہ ایک ہی منصوبے کے اندر اندر رہتا ہے. Git کی ایک تقسیم ورژن کنٹرول کے نظام سے متعلق ہے.

Git کی: تفصیل اور نظام کی خصوصیات

Git کی ورژن کنٹرول سسٹم اس کی اپنی خصوصیات ہیں. سب سے زیادہ نظام، فائلوں کی دکان منصوبے میں دی گئی ہدایات کے مطابق ان کو تبدیل کرنے کے. یہ ہے کہ، مثال کے طور پر نمبر 3 کی موجودہ ترقی کے ورژن فائل ایک میں اور بی اور ورژن 4 میں تبدیلیوں کے بارے میں اعداد و شمار کے پر مشتمل ایک، بی، اور C. لہذا، فائلوں ضرورت کے مطابق تبدیل کر رہے ہو جائے گا کر سکتے ہیں.

Git میں قدرے مختلف طریقے سے چلاتا ہے. اس منصوبے کے ہر ورژن کوئی بات نہیں، ان میں سے بہت تبدیلی کیا جائے گا کہ کس طرح فائلوں کو اے، بی اور سی کے تمام کے لئے اختیارات پر مشتمل ہوگا. بالکل، Git میں ہر فائل کی ایک کاپی محفوظ کر، اور اس کے لئے صرف ایک حوالہ استعمال کرتا نہیں کرتا.

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

ڈیٹا کی سالمیت ان شاء 1 کی طرف سے ہر بار نظر ثانی شدہ فائل hashing کے کے طریقہ کار کو محفوظ کرنے کے لئے. یہ ورژن کنٹرول سسٹم جاننا کہاں، کب اور جو فائل کو تبدیل کر کے قابل بناتا ہے.

Git کی: تنصیب

Git کی ساتھ کام شروع کرنے کے لئے، آپ اسے انسٹال کرنے کی ضرورت ہے. ایک ورژن کنٹرول سسٹم ونڈوز، میک OS، لینکس میں استعمال کے لئے دستیاب ہے.

ونڈوز ورژن مندرجہ ذیل پتہ پر ڈاؤن لوڈ کیا جا سکتا ہے: git-for-windows.github.io. پروگرام کو ڈاؤن لوڈ کرنے کے بعد آپ کو انسٹال کرنا چاہتے ہیں. آسان انسٹالر، اس عمل کے مسائل پیدا نہیں ہونا چاہئے تاکہ.

بہت اکثر، صارفین کو اس طرح ایک مسئلہ، کنسول لکھتے ہیں جس میں کہ Git میں ڈیٹا داخل کرنے کی کوشش کی جب ایک اندرونی یا بیرونی کمانڈ نہیں ہے کے ساتھ سامنا کر رہے ہیں. حل PATH ماحول متغیر میں ڈائریکٹری کو مکمل راستہ شامل کرنے کے لئے ہو سکتا ہے.

پہلی ٹیم

آپ کے کمپیوٹر پر ورژن کنٹرول سسٹم انسٹال کے بعد، یہ ترتیب دیا جانا چاہیے. یہ سوائے کہ Github کے ویب سائٹ میں اس مقام پر آپ کے اکاؤنٹ کے ساتھ رجسٹر کرنا ہوگا برابر ہوتی ہے. ابتدائی ترتیب انجام دینے کے لئے، آپ، کنسول کلائنٹ فون کرنے کا حکم دیتا ہے میں داخل کرنا پڑے گا کے طور پر ضرورت ہے. آپ دایاں کلک کریں اور Git میں ایک شاندار ہڑتال کو منتخب کر کے ایسا کر سکتے ہیں. کلائنٹ کے اعداد و شمار میں داخل ہونے کی دعوت دیتا ہے کہ ایک کنسول ونڈو کھولنے چاہئے. یہ ایک سلسلہ Git میں ایک شاندار ہڑتال کمان انجام دینے کے لئے ضروری ہے:

  • Git کی تشکیل --global user.name '' نام ''؛
  • Git کی تشکیل --global user.mail '' ای میل ''.

اس مرحلے پر، آپ کو دو کمانڈز کے ساتھ لائن ختم کرنے کا طریقہ کار تشکیل ضروری ہے:

  • GIT تشکیل --global سچ core.autocrlf؛
  • تشکیل --global core.safecrlf جھوٹے GIT.

ابتدائی سیٹ اپ سے Git کے لئے یہ کافی ہے. اگلا، ٹیم صرف اس منصوبے کے انتظام کے لئے استعمال کیا جائے گا.

بنیادی Git میں حکم

  • init کے: اس کمانڈ میں ایک نئی مخزن پیدا کرتا ہے.

init کے منصوبے نام: استعمال کی مثال.

  • کلون. ایک ریموٹ کے ذریعہ سے موجودہ مخزن کاپی پیدا.

یہ استعمال کیا جاتا ہے Git میں کلون کمانڈ: کلون Git کی: مخزن //github.com/put.

  • شامل کریں. Git کی ورژن کنٹرول کے نظام میں سب سے زیادہ کثرت سے استعمال کیا جاتا کمانڈ. یہ ایک آسان کام انجام دیتا ہے - ایک مخصوص علاقے میں مخصوص فائلوں کو شامل کرنے کے لئے، انڈیکس یا منظر کے طور پر کہا جاتا ہے. اس میں آپ کو اس سے زیادہ فائلوں یا فولڈرز بعد مخزن میں شامل کیا جا کرنے کے لئے ہے، یا "ایک ارتکاب کرنے"، Git کی زبان میں ڈال کرنے کی ضرورت ہے کو منتقل کر سکتے ہیں.

Git کی کے استعمال کی ایک مثال اس طرح لگ رہا حکم: nekiy_fayl.txt شامل کریں.

  • سٹیٹس کی. یہ آپ کو انڈیکس اور کام کر ڈائرکٹری میں موجود ہیں کہ فائلوں کی ایک فہرست کو دیکھنے کے لئے اجازت دیتا ہے. اسے کنٹرول اور منظر کے ورژن کو بچانے کے بغیر ارتکاب یا تبدیل کرنے کے لئے تیار اعداد و شمار، لیکن نہیں دیکھنا کام کرتا ہے.

  • نسخوں. یہ امریکہ کی ایک فرق ظاہر کرتا ہے. مثلا، یہ Git کی کمانڈز کے ساتھ، آپ کا تعین کر سکتے منصوبے فولڈر اور انڈیکس کے درمیان ایک تبدیلی کی ہے یا نہیں.
  • عہد. تمام براہ راست ڈیٹا بیس میں انڈیکس میں تھا اس کا ایک تاثر کو بچانے کے انجام دیتا ہے. Git میں کے نتیجے کے حکم کے طور پر ٹیکسٹ فائل کی سکرین، آپ بالکل وہی جو تبدیلیاں کی گئی وضاحت کر سکتے ہیں، جہاں پر دکھایا جاتا ہے. اور بھی آپ کے ارتکاب کا نشانہ بنایا گیا تھا کتنے فائلوں، اور حیض کے بارے میں معلومات دیکھیں گے. اہم بات - یہ نہ بھولنا بیس میں تبدیلی صرف ڈیٹا انڈیکس Git کی کمانڈ شامل میں ریکارڈ کیا گیا ہے کہ دکھائے گا کے بعد.

ایڈیشنل کمانڈز Git میں

  • ری سیٹ. اس حکم کے افعال پر اس کا نام کہتے ہیں. انڈیکس، مخصوص فائل، اتفاق سے وہاں رکھ دیا - وہ صرف ایک علاقے کولر باہر پھینک دے. ، مشکل یہ غیر ارادی نتائج کا سبب بن سکتا ہے جس میں کام کرنے والے ڈائریکٹری میں فائلوں کو متاثر کرے گا کے طور پر - - یہ کلید کمانڈز کا استعمال کرتے ہوئے ری سیٹ احتیاط سے سنبھالا جائے چاہئے.
  • RM. سب سے زیادہ خاص طور پر اس کی ٹیم ایک الٹا Git میں شامل، کے طور پر اس انڈیکس سے فائلوں کو ہٹا دیتا ہے کے بعد سے بیان کیا جا سکتا ہے. تاہم، زیادہ بیک وقت اور محنت کش فولڈر سے.

مثال کے استعمال: Git کی RM nekiy_fayl.txt.

  • MV. فائل بڑھاتا ہے.
  • کلین. غیر ضروری فائلوں سے منصوبے فولڈر کی صفائی کے لئے ڈیزائن کیا گیا.

پیش کمانڈز منصوبے کے عام ضروریات کے لیے استعمال ہوتے ہیں.

Git ذخیرہ میں شاخوں کے ساتھ کام کرنا

Git میں میں شاخوں کو منظم کرنے کے لئے حکم دیتا ہے کی ایک خصوصی سیٹ ہے. انہوں Git میں میں مربوط کرنے کے لئے خارج کر دیں، ایک شاخ تشکیل دے سکتے ہیں. کمانڈ فہرست ذیل میں دکھایا گیا ہے.

  • برانچ. یہ کمانڈ چند چابیاں، جو آپ کو flexibly پر منصوبے میں شاخوں کا انتظام کرنے کے لئے استعمال کر سکتے ہیں دستیاب ہے. برانچ مخزن کی حالت پر مکمل کنٹرول کے لئے ایک کثیر آلہ ہے. Git کی شاخ سے ایک سادہ کال تمام موجودہ شاخوں مخزن کی ایک فہرست جاری کرے گی. -v آپشن حکم میں شامل کیا دکھائے گا کسی بھی ارتکاب حالیہ برسوں میں ریکارڈ کیا گیا ہے. اور استعمال -d سے مخصوص شاخیں نکال دیا جائے گا. برانچ کو دور نہ صرف کر سکتے ہیں لیکن یہ بھی پیدا کرنے کے لئے. پرفارمنگ Git کی شاخ imya_vetki منصوبے میں ایک نئی شاخ کی تنظیم کی قیادت کریں گے. یہ سوائے اس صورت میں موجودہ کام کر صورت حال پر ایک پوائنٹر مختلف ہے کہ قابل ہے. مثال کے طور پر پیدا یہ imya_vetki دراصل ایک شاخ ماسٹر میں واقع کیا جا سکتا.
  • مطلوبہ اشیاء کو منتقل کرنے کے لئے، مطلوبہ شاخ سے پوائنٹر پنرویوستیت کہ ایک کمانڈ Git کی چیکآاٹ nuzhnaya_vetka نہیں ہے.
  • چیک آؤٹ. جیسا کہ اوپر بیان، ٹوگل.
  • ضم کریں. یہ کمانڈ آپ ایک ساتھ کئی شاخوں ضم کرنے کی اجازت دیتا ہے.
  • لاگ ان کریں. نمایاں دکھاتا منصوبے کے آغاز سے تبدیلیوں کے تمام اور گزشتہ کرنے کا عہد. ایک ٹیم چیلنج کے ساتھ مل کر چابیاں کی ایک قسم کا استعمال کرتے ہوئے آپ کو اس کی فعالیت میں توسیع کرنے کی اجازت دیتا ہے. مثال کے طور پر، بلا Git میں لاگ ان کریں -p -2 آپ ہر ارتکاب میں تبدیلیوں کے بارے میں تفصیلی معلومات کو دیکھنے کے لئے اجازت دیتا ہے. -2 دوسری چابی آپ کو صرف گزشتہ 2 تبدیلیوں کو ظاہر کرنے کی ضرورت ہے کہ کہتے ہیں. --stat دلیل کال Git کی لاگ میں شامل کیا جاتا ہے، P کی ہے کہ کے طور پر لیکن مزید تفصیل سے اور ایک کمپیکٹ فارم کے ساتھ تقریبا ایک ہی انجام دیتا ہے. اس کے علاوہ، GIT دلے کا استعمال کرتے ہوئے، آپ کی شکل کی خوبصورت کلید اختیار کا استعمال کرتے ہوئے اپنی خود کی ڈسپلے کی شکل بنانے کی طرف سے تبدیلیوں کے بارے میں معلومات ظاہر کر سکتے ہیں. باقاعدہ اظہار کی کسی قسم کو استعمال کرنے کی ضرورت کی ایک خاص قسم دینے کے لئے. مثلا، یہ --pretty لاگ جاتے = شکل ''٪ H،٪ ایک٪ AR،٪ S '' ایک کا ارتکاب ہے، پھر اس کے مصنف، تاریخ اور تبصرہ تبدیلیوں کا ایک مختصر ہیش لے آئے گا. ارتکاب کی ایک بڑی تعداد کو دیکھنے جب یہ بہت مفید ہے.

تقسیم کے کام کے نظام کے لئے حکم دیتا ہے

  • آوردہ. جب آپ اس حکم میں داخل، GIT کنسول مقامی پر ریموٹ مخزن سے تمام تبدیلیوں منتقل.
  • ھیںچو. Git میں پل کمانڈ مندرجہ بالا میں سے دو کا ایک ولی ہے - Git کی بازیافت اور Git میں ضم. یہی بات سب سے پہلے وقت استعمال کیا جاتا شاخ کے ساتھ ضم کرتا ریموٹ مخزن سے معلومات حاصل کرتا ہے، اور پھر، ہے.
  • پش. اس حکم کا نام صارف ماحول میں "دھکا"، کا ایک اظہار ہے جس کا مطلب ہے کی طرف سے یہ ہے کہ مقامی میں تبدیلیاں کرنے کے لئے ریموٹ مخزن اور ٹرانسفر کرنے کنکشن.

ریموٹ کمانڈز

  • ریموٹ. یہ ریموٹ رپاجٹری کو منظم کرنے کے لئے ایک طاقتور آلہ ہے. دور دراز کے ساتھ، آپ ان کو خارج کر سکتے ہیں، دیکھیں، منتقل، یا نئے پیدا.
  • محفوظ شدہ دستاویزات. نام ہی کے لئے بولتا ہے. کمانڈ آپ کو نیٹ ورک پر اس کی منتقلی کے لئے تیار کرنے کے لئے مثال کے طور پر ضروری تبدیلیوں کے ساتھ ایک آرکائیو پیدا کرنے کے لئے اجازت دیتا ہے.

اس دھوکے باز شیٹ کا استعمال کیسے کریں

مضمون میں پیش مال کے تمام Git کی کمانڈز کی عکاسی نہیں کرتے. پالنے کی بجائے ورژن کنٹرول کے لئے اس کی بجائے پیچیدہ مصنوعات جاننے کے لئے چاہتے ہیں وہ beginners کے مدد کرنے کے لئے ڈیزائن کیا گیا ہے. جو کچھ وقت کے فعال طور Git میں استعمال کرنے کے لئے، یہ اچانک یاد کرنے میں مدد ملتی ہے لوگ چابی حکم دیتا ہے یا اس کے لکھنے بھول گیا.

اصل میں، ورژن کنٹرول سسٹم Git کی ترتیب اور نظم و نسق کے لحاظ سے ایک وسیع امکانات ہیں. ٹیموں اور چند چابیاں ان میں استعمال کیا جاتا ہے کہ کی کثرت - بہترین ثبوت. خصوصیات اور ترتیبات Git کی کی تمام تفصیل سے مطالعہ کرنا چاہتے ہیں جو ان لوگوں کے لئے، کتابچے کی ایک بہت، Github کے، پورے نظام کو تفصیل سے بیان کیا جاتا ہے، جہاں سے ایک اہلکار سمیت اور حکم دیتا ہے کے استعمال کی تمام تفصیلات موجود ہیں.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.