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

Git کی - یہ کیا ہے؟ beginners کے لئے Git: تفصیل

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

وضاحت

Git میں نئے تیار فائل کے لئے ایک تقسیم ورژن کنٹرول سسٹم ہے. اس 2005. میں لینکس آپریٹنگ سسٹم کے مصنف قائم کیا گیا تھا. نظام فائلوں کے لئے اس ویب سائٹ کے ساتھ کام کرتے ہیں، اس کے ساتھ ساتھ برقرار رکھنے اور اپ ڈیٹ تبدیلیوں مطابقت پذیر. چند ڈویلپرز کو ایک منصوبے پر کام کر رہے ہیں جب یہ ایک بہت آسان طریقہ ہے. تاریخ کرنے کے لئے، یہ Git میں بہت سے مشہور منصوبوں میں استعمال کیا جاتا ہے. اس طرح کے استعمال؟ مثال کے طور پر لوڈ، اتارنا Android آپریٹنگ سسٹم کی ترقی پروگرامرز کی ایک بڑی تعداد میں مصروف ہے. اس سے دوسروں کو اس کے بارے میں معلوم نہیں تھا، جبکہ ان میں سے ایک ایک فرق بنا دیا ہے تو بہت تکلیف ہو گی. Git میں بھی غلطیاں کی صورت میں فائلوں کے پچھلے ورژن پر واپس جانے کے لئے سب کو تمام تبدیلیوں سے آگاہ کرنے کی اجازت دیتا ہے، اور.

سنیپشاٹ، نہ پیچ کا استعمال کرتے ہوئے

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

یہ Git میں میں شامل ہے جس میں دیگر کنٹرول کے نظام کے لئے ایک اہم اس کے برعکس ہے. فوائد کے درمیان کیا فرق ہے؟ Git میں اس کے اوپر چلانے کے کہ بہت طاقتور آلات کے ساتھ ایک چھوٹی سی فائل سسٹم کی طرح ہو جاتا ہے.

فائدہ پہنچانے مقامی آپریشنز

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

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

ڈیٹا کی سالمیت کے معائنہ

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

یہ اکثر نے مزید کہا

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

فائل کا درجہ

beginners کے لئے Git کے ساتھ کام کی فائل کو تین ریاستوں میں سے کسی ایک میں ہو سکتا ہے کہ یاد ہوتی ہے:

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

لہذا، Git میں استعمال کرنے والے منصوبوں میں، فائل کی مختلف ریاستوں کے تین حصے ہیں:

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

Git میں انسٹال

آپ کو ایک ورژن کنٹرول سسٹم استعمال کرنے کے لئے کیا کرنے کی ضرورت ہے پہلی بات - یہ انسٹال کریں. ایسا کرنے کے کئی طریقے ہیں. دو اہم اختیارات ہیں:

  • ماخذ سے Git میں نصب ہو.
  • آپ کے پلیٹ فارم کے لئے تنصیب پیکج.

ماخذ سے Git میں نصب ہو

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

آپ کی ضرورت لائبریریوں کو انسٹال کرنے کی ضرورت ہے: ایکسپیٹ ہیں، curl، libiconv، OpenSSL سب، زلب. ان نصب کرنے کے بعد، آپ کو تازہ ترین ورژن کنٹرول سسٹم لوڈ، اسے مرتب اور انسٹال کر سکتے ہیں.

ونڈوز پر تنصیب

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

ابتدائی سیٹ اپ سے Git

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

Git کی ترتیبات کو بنانے اور نظام کے آپریشن، اسی طرح ظہور کو کنٹرول کرنے کی اجازت دیتا ہے ایک افادیت Git کی تشکیل بھی شامل ہے. یہ پیرامیٹرز تین مقامات پر ذخیرہ کیا جا سکتا ہے:

  • فائل تمام صارفین اور رپاجٹری کے لئے عام ہیں کہ اقدار پر مشتمل.
  • فائل کی ترتیبات مخصوص صارف پر مشتمل ہوتا ہے.
  • موجودہ مخزن میں واقع ترتیب فائل میں. اس طرح کے پیرامیٹرز صرف اس کے لئے درست ہیں.

اپنی مرضی کے نام

سب سے پہلے، کی تنصیب کے بعد، آپ کو ایک صارف کا نام اور ای میل فراہم کرنا چاہیے. ہر ایک کے ارتکاب کے طور پر (ریاست کو بچانے کے) ڈیٹا پر مشتمل ہے یہ بہت اہم ہے. انہوں نے ارتکاب تمام منتقل کیا میں شامل ہیں اور بعد میں تبدیل نہیں کیا جا سکتا.

آپ -global اختیار کی وضاحت تو ان کی ترتیبات کو ایک بار کیا جائے کی ضرورت ہو گی.

ایک ٹیکسٹ ایڈیٹر کا انتخاب

Git میں میں پیغامات ٹائپ جب ضروری ہو گا جس میں منتخب کرنے کے مدیر کے نام کی وضاحت کے بعد. پہلے سے طے شدہ معیار کے آپریٹنگ سسٹم ایڈیٹر استعمال کریں گے. صارف دیگر استعمال کرنا چاہتا ہے، تو آپ core.editor لائن میں ترتیب فائل میں یہ رجسٹر کرنے کی ضرورت ہے.

چیک کی ترتیبات

Git کی کی بنیادی باتیں جاننے کے لئے، آپ کو استعمال کیا جاتا ترتیبات چیک کرنے کے قابل ہونا ضروری ہے. اس مقصد کے لئے ٹیم Git کی تشکیل -list. یہ پایا جا سکتا ہے کہ تمام دستیاب اختیارات کے دکھاتا ہے. کچھ اختیارات ناموں ایک سے زیادہ بار درج کیا جا سکتا ہے. یہ Git میں مختلف فائلوں سے ایک ہی چابی پڑھتا ہے اس حقیقت کی وجہ سے ہے. اس صورت حال میں، گزشتہ قدر ہر ایک کے بٹن کے لئے استعمال کیا جاتا ہے. اس سے بعض چابیاں کے «--list« جگہ ٹیم میں فٹ ہے کہ اقدار کی جانچ کرنا ممکن ہے - «{کلید}".

ایک مخزن کسطرح تشکیل دی جائے

دو طریقوں سے اس مقصد کو حاصل کرنے کے لئے. سب سے پہلے موجودہ ڈائریکٹری، یا منصوبے میں درآمد کرنے کے لئے ہے. دوسرا - ایک موجودہ مخزن کے سرور سے ایک کلون.

اس ڈائریکٹری میں بنائیں

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

ایک مخزن کلوننگ

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

Git میں میں ایک فائل کو حذف کر رہا

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

تبدیلیاں منسوخ کریں

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

نتائج

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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