مضامین

GitHub یہ کیا ہے اور اسے کیسے استعمال کیا جائے۔

GitHub سافٹ ویئر کا ایک ٹکڑا ہے جو سافٹ ویئر ڈویلپمنٹ ٹیموں کے ذریعہ وسیع پیمانے پر استعمال ہوتا ہے، ترقیاتی ورژن کنٹرول کے لیے۔

یہ مفید ہے جب ایک سے زیادہ افراد کسی پروجیکٹ پر کام کر رہے ہوں۔

مثال کے طور پر، فرض کریں کہ سافٹ ویئر ڈویلپرز کی ایک ٹیم ایک ویب سائٹ بنانا چاہتی ہے اور ان سب کو پروجیکٹ پر کام کرتے ہوئے ایک ہی وقت میں کوڈ کو اپ ڈیٹ کرنے کی ضرورت ہے۔ اس صورت میں، Github ایک مرکزی ذخیرہ بنانے میں مدد کرتا ہے جہاں ہر کوئی پروگرام کوڈ فائلوں کو اپ لوڈ، ترمیم اور ان کا نظم کر سکتا ہے۔

GitHub کا استعمال شروع کرنے سے پہلے، آپ کو ایک اکاؤنٹ بنانا ہوگا۔ GitHub کے.

ذخیرہ

ایک ذخیرہ عام طور پر ایپلی کیشن سافٹ ویئر پروجیکٹ کو منظم کرنے کے لیے استعمال کیا جاتا ہے۔ ذخیرہ خانوں میں فولڈرز اور فائلیں، تصاویر، ویڈیوز، اسپریڈ شیٹس اور ڈیٹاسیٹس شامل ہو سکتے ہیں - وہ سب کچھ جو آپ کے پروجیکٹ کی ضرورت ہے۔ اکثر ذخیرہ خانوں میں README فائل، آپ کے پروجیکٹ کے بارے میں معلومات والی فائل شامل ہوتی ہے۔

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

ایک نیا ذخیرہ بنانے کے لیے، اوپر دائیں جانب مینو میں منتخب کریں۔ New repository. درج ذیل اقدامات کے ساتھ آگے بڑھیں:

  1. کسی بھی صفحہ کے اوپری دائیں کونے میں، ڈراپ ڈاؤن مینو کا استعمال کریں اور منتخب کریں۔ New repository.
  1. Repository Name باکس میں، درج کریں۔ first-repository.
  2. تفصیل کے خانے میں، ایک مختصر تفصیل لکھیں۔
  3. README فائل شامل کریں کو منتخب کریں۔
  4. منتخب کریں کہ آیا آپ کا ذخیرہ عوامی ہوگا یا نجی۔
  5. پر کلک کریں Create repository.

ایک شاخ بنانا

ایک برانچ بنانا آپ کو ایک ہی وقت میں ریپوزٹری کے کئی ورژن رکھنے کی اجازت دیتا ہے۔

پہلے سے طے شدہdefiنیتا، ذخیرہ first-repository ایک نامزد شاخ ہے main جس کو شاخ سمجھا جاتا ہے۔ definitive آپ ریپوزٹری میں مین کے لیے اضافی شاخیں بنا سکتے ہیں۔ first-repository. آپ ایک ہی وقت میں کسی پروجیکٹ کے مختلف ورژن رکھنے کے لیے شاخوں کا استعمال کر سکتے ہیں۔ جب آپ مین سورس کوڈ کو تبدیل کیے بغیر کسی پروجیکٹ میں نئی ​​فعالیت شامل کرنا چاہتے ہیں تو یہ مفید ہے۔ مختلف برانچوں پر کیا گیا کام اس وقت تک ماسٹر برانچ پر ظاہر نہیں ہوگا جب تک کہ آپ اسے ضم نہیں کرتے۔ آپ شاخوں کو استعمال کرنے کے لیے استعمال کر سکتے ہیں اور ان کو مین کرنے سے پہلے تبدیلیاں کر سکتے ہیں۔

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

درج ذیل خاکہ میں ہم دیکھ سکتے ہیں:

مرکزی شاخ
ایک نئی شاخ کہلاتی ہے۔ feature
وہ راستہ جو feature مین کے ساتھ ضم ہونے سے پہلے انجام دیتا ہے۔

نئے نفاذ یا بگ فکس کے لیے برانچ بنانا فائل کو محفوظ کرنے کے مترادف ہے۔ GitHub کے ساتھ، سافٹ ویئر ڈویلپرز کی شاخوں کا استعمال بگ ٹھیک کرنے کے لیے کرتے ہیں، اور فیچر ورک کو مین پروڈکشن برانچ سے الگ کرتے ہیں۔ جب کوئی تبدیلی تیار ہوتی ہے، تو اسے مرکزی شاخ میں ضم کر دیا جاتا ہے۔

آئیے ایک برانچ بنائیں

ہمارا ذخیرہ بنانے کے بعد، ٹیب پر جائیں۔ <>Code(1) مخزن کا:


مرکزی (2) ڈراپ ڈاؤن مینو پر کلک کریں، اور پھر نئے کو ایک نام دیں۔ branch (3)

پر کلک کریں Create branch: first branch from 'main'

اب ہمارے پاس دو ہیں۔ branch, main e first-branch. ابھی، وہ بالکل ایک جیسے نظر آتے ہیں۔ بعد میں ہم تبدیلیوں کو نئے میں شامل کریں گے۔ branch.

تبدیلیاں کریں اور تصدیق کریں۔

ابھی نیا بنایا ہے۔ branch, GitHub آپ کو لایا code page نئے کے لئے first-branch، جو مین کی ایک کاپی ہے۔

ہم ریپوزٹری میں فائلوں میں تبدیلیاں کر اور محفوظ کر سکتے ہیں۔ GitHub پر، محفوظ شدہ تبدیلیاں کہلاتی ہیں۔ commit. ہر کوئی commit کی طرف سے ایک پیغام ہے commit منسلک، جو ایک وضاحت ہے جو بتاتی ہے کہ ایک خاص تبدیلی کیوں کی گئی تھی۔ کے پیغامات commit وہ تبدیلیوں کی تاریخ کو پکڑتے ہیں تاکہ دوسرے تعاون کرنے والے سمجھ سکیں کہ کیا کیا گیا اور کیوں کیا گیا۔

انوویشن نیوز لیٹر
جدت پر سب سے اہم خبروں کو مت چھوڑیں۔ ای میل کے ذریعے انہیں وصول کرنے کے لیے سائن اپ کریں۔

شاخ کے نیچے first-branch بنائی گئی، README.md فائل پر کلک کریں، اور پھر فائل میں ترمیم کرنے کے لیے پنسل پر کلک کریں۔

ایڈیٹر میں، مارک ڈاؤن کا استعمال کرتے ہوئے لکھیں۔

خانے میں Commit changes (پیش نظارہ)، ہم ایک پیغام لکھتے ہیں commit تبدیلیوں کی وضاحت.

آخر میں بٹن پر کلک کریں۔ Commit changes.

یہ تبدیلیاں صرف README فائل میں کی جائیں گی۔ first-branch، لہذا اب اس برانچ میں مرکزی سے مختلف مواد شامل ہے۔

ایک کا افتتاح pull request

اب جب کہ ہمارے پاس مین آف برانچ میں تبدیلیاں ہیں، ہم اسے کھول سکتے ہیں۔ pull request.

Le pull request وہ GitHub پر تعاون کا مرکز ہیں۔ جب آپ کھولتے ہیں a pull request، آپ اپنی تبدیلیاں تجویز کر رہے ہیں اور کسی سے درخواست کر رہے ہیں کہ review e pull آپ کے تعاون کا اور انہیں ان کی برانچ میں ضم کرنا۔ دی pull request دونوں شاخوں کے مواد میں فرق دکھائیں۔ تبدیلیاں، اضافے اور گھٹاؤ مختلف رنگوں میں دکھائے گئے ہیں۔

جیسے ہی آپ کوئی عہد کرتے ہیں، آپ کوڈ کے ختم ہونے سے پہلے ہی، ایک پل کی درخواست کھول سکتے ہیں اور بحث شروع کر سکتے ہیں۔

فنکشن کا استعمال کرتے ہوئے @mention آپ کے پیغام میں GitHub کا pull request، آپ مخصوص لوگوں یا ٹیموں سے ان کے مقام سے قطع نظر آراء کے لیے پوچھ سکتے ہیں۔

آپ کھول بھی سکتے ہیں۔ pull request اپنے ذخیرے میں اور انہیں خود ضم کریں۔ بڑے پروجیکٹس پر کام کرنے سے پہلے GitHub اسٹریم سیکھنے کا یہ ایک بہترین طریقہ ہے۔

ایک بنانے کے لیے pull request آپ کو کرنا پڑے:

  • ٹیب پر کلک کریں۔ pull request آپ کے ذخیرے کا first-repository.
  • پر کلک کریں New pull request
  • ڈبے کے اندر Example Comparisonsآپ نے جو برانچ بنائی ہے اسے منتخب کریں، first-branchاہم (اصل) کے ساتھ موازنہ کیا جائے۔
  • موازنہ کے صفحہ پر اختلافات میں اپنی تبدیلیوں کا جائزہ لیں، یقینی بنائیں کہ وہ وہی ہیں جنہیں آپ جمع کروانا چاہتے ہیں۔
  • پر کلک کریں Create pull request.
  • اپنا ایک عنوان دیں۔ pull request اپنی تبدیلیوں کی مختصر تفصیل لکھیں۔ آپ ایموجیز اور ڈریگ اینڈ ڈراپ امیجز اور جی آئی ایف شامل کر سکتے ہیں۔
  • اختیاری طور پر، عنوان اور تفصیل کے دائیں جانب، جائزہ لینے والوں کے آگے کلک کریں۔ وصول کنندگان، لیبلز، پروجیکٹس یا سنگ میل ان اختیارات میں سے کسی کو آپ میں شامل کرنے کے لیے pull request. آپ کو ابھی تک انہیں شامل کرنے کی ضرورت نہیں ہے، لیکن یہ اختیارات آپ کا استعمال کرتے ہوئے تعاون کرنے کے کئی طریقے پیش کرتے ہیں۔ pull request.
  • پر کلک کریں Create pull request.

آپ کے معاونین اب آپ کی تبدیلیوں کا جائزہ لے سکتے ہیں اور تجاویز دے سکتے ہیں۔

اپنا ضم کریں۔ pull request

اس آخری مرحلے میں، آپ اپنی برانچ کو ضم کر لیں گے۔ first-branch مرکزی شاخ میں. ضم کرنے کے بعد pull request، برانچ میں تبدیلیاں first-branch فائل مین میں سرایت کی جائے گی۔

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

  • پر کلک کریں Merge pull request تبدیلیوں کو مین میں ضم کرنے کے لیے۔
  • پر کلک کریں Confirm merge. آپ کو ایک پیغام ملے گا کہ درخواست کامیابی کے ساتھ ضم ہو گئی ہے اور درخواست بند کر دی گئی ہے۔
  • پر کلک کریں Delete branch. اب جب کہ آپ کا richiesta pull ضم ہو گیا ہے اور آپ کی تبدیلیاں مین پر ہیں، آپ برانچ کو محفوظ طریقے سے ڈیلیٹ کر سکتے ہیں۔ first-branch. اگر آپ اپنے پروجیکٹ میں مزید تبدیلیاں کرنا چاہتے ہیں، تو آپ ہمیشہ ایک نئی برانچ بنا سکتے ہیں اور اس عمل کو دہرا سکتے ہیں۔

Ercole Palmeri

انوویشن نیوز لیٹر
جدت پر سب سے اہم خبروں کو مت چھوڑیں۔ ای میل کے ذریعے انہیں وصول کرنے کے لیے سائن اپ کریں۔

حالیہ مضامین

Veeam ransomware کے لیے تحفظ سے لے کر ردعمل اور بازیابی تک سب سے زیادہ جامع تعاون فراہم کرتا ہے۔

Veeam کی طرف سے Coveware سائبر بھتہ خوری کے واقعات کے ردعمل کی خدمات فراہم کرتا رہے گا۔ Coveware فرانزک اور تدارک کی صلاحیتیں پیش کرے گا…

اپریل 23 2024

سبز اور ڈیجیٹل انقلاب: کس طرح پیشین گوئی کی دیکھ بھال تیل اور گیس کی صنعت کو تبدیل کر رہی ہے

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

اپریل 22 2024

UK کے عدم اعتماد کے ریگولیٹر نے GenAI پر BigTech کا الارم بڑھا دیا۔

UK CMA نے مصنوعی ذہانت کے بازار میں بگ ٹیک کے رویے کے بارے میں ایک انتباہ جاری کیا ہے۔ وہاں…

اپریل 18 2024

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

عمارتوں کی توانائی کی کارکردگی کو بڑھانے کے لیے یورپی یونین کی طرف سے تیار کردہ "گرین ہاؤسز" فرمان نے اپنے قانون سازی کے عمل کو اس کے ساتھ ختم کیا ہے…

اپریل 18 2024

اپنی زبان میں انوویشن پڑھیں

انوویشن نیوز لیٹر
جدت پر سب سے اہم خبروں کو مت چھوڑیں۔ ای میل کے ذریعے انہیں وصول کرنے کے لیے سائن اپ کریں۔

ہمارے ساتھ چلیے