مثال کے طور پر، فرض کریں کہ سافٹ ویئر ڈویلپرز کی ایک ٹیم ایک ویب سائٹ بنانا چاہتی ہے اور ان سب کو پروجیکٹ پر کام کرتے ہوئے ایک ہی وقت میں کوڈ کو اپ ڈیٹ کرنے کی ضرورت ہے۔ اس صورت میں، Github ایک مرکزی ذخیرہ بنانے میں مدد کرتا ہے جہاں ہر کوئی پروگرام کوڈ فائلوں کو اپ لوڈ، ترمیم اور ان کا نظم کر سکتا ہے۔
GitHub کا استعمال شروع کرنے سے پہلے، آپ کو ایک اکاؤنٹ بنانا ہوگا۔ GitHub کے.
ایک ذخیرہ عام طور پر ایپلی کیشن سافٹ ویئر پروجیکٹ کو منظم کرنے کے لیے استعمال کیا جاتا ہے۔ ذخیرہ خانوں میں فولڈرز اور فائلیں، تصاویر، ویڈیوز، اسپریڈ شیٹس اور ڈیٹاسیٹس شامل ہو سکتے ہیں - وہ سب کچھ جو آپ کے پروجیکٹ کی ضرورت ہے۔ اکثر ذخیرہ خانوں میں README فائل، آپ کے پروجیکٹ کے بارے میں معلومات والی فائل شامل ہوتی ہے۔
README فائلیں سادہ متن میں مارک ڈاؤن زبان میں لکھی جاتی ہیں۔ آپ مشورہ کر سکتے ہیں۔ اس صفحے مارک ڈاؤن زبان کے فوری حوالہ کے طور پر ویب۔ GitHub آپ کو اسی وقت README فائل شامل کرنے کی اجازت دیتا ہے جب آپ اپنا نیا ذخیرہ بناتے ہیں۔ GitHub دوسرے عام اختیارات بھی پیش کرتا ہے جیسے لائسنس فائل، لیکن آپ کو ابتدائی طور پر کسی کو منتخب کرنے کی ضرورت نہیں ہے۔
ایک نیا ذخیرہ بنانے کے لیے، اوپر دائیں جانب مینو میں منتخب کریں۔ New repository
. درج ذیل اقدامات کے ساتھ آگے بڑھیں:
New repository
.first-repository
.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 کی طرف سے Coveware سائبر بھتہ خوری کے واقعات کے ردعمل کی خدمات فراہم کرتا رہے گا۔ Coveware فرانزک اور تدارک کی صلاحیتیں پیش کرے گا…
پیشن گوئی کی دیکھ بھال تیل اور گیس کے شعبے میں انقلاب برپا کر رہی ہے، پلانٹ کے انتظام کے لیے ایک جدید اور فعال نقطہ نظر کے ساتھ۔
UK CMA نے مصنوعی ذہانت کے بازار میں بگ ٹیک کے رویے کے بارے میں ایک انتباہ جاری کیا ہے۔ وہاں…
عمارتوں کی توانائی کی کارکردگی کو بڑھانے کے لیے یورپی یونین کی طرف سے تیار کردہ "گرین ہاؤسز" فرمان نے اپنے قانون سازی کے عمل کو اس کے ساتھ ختم کیا ہے…