گائیڈ

GitHub کیا ہے؟ — اپنا کوڈ محفوظ اور شیئر کریں

اردو اے آئی ٹیم
فہرست مضمون

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

    GitHub کیا ہے؟ — سادہ مثال

    سوچیں آپ ایک کتاب لکھ رہے ہیں۔ ہر روز کچھ نیا لکھتے ہیں۔ اب:

    • اگر لیپ ٹاپ خراب ہو جائے تو ساری محنت ضائع
    • اگر غلطی سے کوئی حصہ مٹا دیں تو واپس نہ آئے
    • اگر کسی اور سے مدد لینی ہو تو فائل بھیجنی پڑے

    GitHub ان تینوں مسائل کا حل ہے:

    • آن لائن محفوظ — لیپ ٹاپ خراب ہو تو بھی کوڈ محفوظ رہے
    • ہر تبدیلی ریکارڈ — غلطی ہو تو پرانا ورژن واپس لائیں
    • شیئرنگ آسان — ایک لنک سے کوئی بھی دیکھ سکے

    سوچیں کوڈ کا گوگل ڈرائیو — لیکن اس سے بہت زیادہ طاقتور۔

    GitHub کی بنیادی اصطلاحات

    ڈریں نہیں — صرف چار الفاظ سمجھنے ہیں:

    1. Repository (ریپو) — پروجیکٹ کا فولڈر

    Repository (ریپوزٹری یا مختصراً ریپو) آپ کے پروجیکٹ کا فولڈر ہے۔ جتنی بھی فائلز آپ کے پروجیکٹ میں ہیں — HTML، CSS، JavaScript، تصاویر — سب ایک ریپو میں ہوتی ہیں۔

    • ہر پروجیکٹ کی الگ ریپو
    • ریپو پبلک (سب دیکھ سکیں) یا پرائیویٹ (صرف آپ) ہو سکتی ہے

    2. Commit (کمٹ) — تبدیلی محفوظ کرنا

    جب آپ کوڈ میں تبدیلی کرتے ہیں اور اسے محفوظ کرتے ہیں — اسے Commit کہتے ہیں۔

    سوچیں جیسے گیم میں Save Point ہوتا ہے — آپ جب چاہیں اس پوائنٹ پر واپس جا سکتے ہیں۔ ہر کمٹ ایک Save Point ہے۔

    ہر کمٹ کے ساتھ ایک چھوٹا پیغام لکھتے ہیں — “لاگ ان بٹن شامل کیا” یا “رنگ تبدیل کیا” — تاکہ بعد میں پتا رہے کیا تبدیلی کی تھی۔

    3. Branch (برانچ) — الگ کاپی

    Branch آپ کے پروجیکٹ کی ایک الگ کاپی ہے جہاں آپ تجربہ کر سکتے ہیں بغیر اصل پروجیکٹ کو نقصان پہنچائے۔

    سوچیں آپ گھر کا رنگ بدلنا چاہتے ہیں لیکن پہلے دیکھنا ہے کیسا لگے گا — تو ایک کمرے میں پہلے آزمائیں۔ پسند آئے تو پورے گھر میں کریں۔ برانچ بھی ایسے ہی ہے۔

    • main برانچ = اصل پروجیکٹ
    • نئی برانچ بنائیں = تجربہ کریں
    • پسند آئے تو main میں ملا دیں (Merge)

    4. Push (پُش) — اپ لوڈ کرنا

    جب آپ اپنے کمپیوٹر پر کام کر لیں تو Push کر کے GitHub پر اپ لوڈ کرتے ہیں۔ بس ایک کلک اور آپ کا کوڈ آن لائن محفوظ۔

    وائب کوڈنگ میں GitHub کیوں ضروری ہے؟

    1. کوڈ کبھی ضائع نہیں ہوتا AI نے ایپ بنائی، آپ نے GitHub پر Push کیا — اب چاہے لیپ ٹاپ فارمیٹ ہو، کوڈ محفوظ ہے

    2. غلطی ہو تو واپسی آسان AI نے کوئی تبدیلی کی جو خراب نکلی — پرانے کمٹ پر واپس جائیں

    3. خودکار ڈیپلائمنٹ GitHub سے Vercel، Netlify، Cloudflare Pages جیسے پلیٹ فارمز جڑ جاتے ہیں — آپ Push کریں اور ویب سائٹ خودکار اپڈیٹ ہو جائے

    4. پورٹ فولیو آپ کا GitHub پروفائل آپ کا ڈیجیٹل CV ہے — فری لانسنگ میں کلائنٹس کو دکھائیں “یہ میں نے بنایا”

    عملی مشق — پہلا GitHub اکاؤنٹ اور ریپو

    قدم 1: github.com کھولیں اور مفت اکاؤنٹ بنائیں (گوگل سے سائن اپ کریں — آسان)

    قدم 2: اوپر دائیں + بٹن سے “New Repository” پر کلک کریں

    قدم 3: نام دیں — مثلاً “mera-pehla-project”

    • Public رکھیں (تاکہ لوگ دیکھ سکیں)
    • “Add a README file” پر ٹک لگائیں
    • Create Repository پر کلک کریں

    قدم 4: بس — آپ کی پہلی ریپو بن گئی۔ اس کا ایڈریس ہوگا: github.com/آپکا-نام/mera-pehla-project

    وائب کوڈنگ ٹولز اور GitHub

    اچھی خبر — زیادہ تر وائب کوڈنگ ٹولز خود GitHub سے جڑ جاتے ہیں:

    • Google AI Studio — بنائی ہوئی ایپ کو GitHub پر ایکسپورٹ کر سکتے ہیں
    • Lovable — GitHub سے سیدھا جڑتا ہے، ہر تبدیلی خودکار Push ہوتی ہے
    • Cursor — Git بلٹ ان ہے، ایڈیٹر سے ہی Commit اور Push
    • Replit — GitHub سے Import اور Export دونوں
    • Bolt — کوڈ ایکسپورٹ کر کے GitHub پر ڈال سکتے ہیں

    GitHub سے مفت ہوسٹنگ (GitHub Pages)

    ایک بونس — GitHub مفت ویب سائٹ ہوسٹنگ بھی دیتا ہے جسے GitHub Pages کہتے ہیں۔ آپ کی ریپو میں HTML فائلز ہوں تو وہ ویب سائٹ بن جاتی ہے:

    • ایڈریس ملتا ہے: آپکا-نام.github.io/پروجیکٹ-نام
    • بالکل مفت — کوئی ڈومین خریدنے کی ضرورت نہیں
    • ہر Push پر خودکار اپڈیٹ

    اگلی گائیڈز میں ہم GitHub Pages اور دیگر مفت ہوسٹنگ آپشنز تفصیل سے سیکھیں گے۔

    اہم اصطلاحات

    • Repository (ریپو) — پروجیکٹ کا آن لائن فولڈر
    • Commit — تبدیلی محفوظ کرنا (Save Point)
    • Branch — پروجیکٹ کی الگ کاپی تجربے کے لیے
    • Push — کمپیوٹر سے GitHub پر اپ لوڈ کرنا
    • Pull — GitHub سے کمپیوٹر پر ڈاؤن لوڈ کرنا
    • Merge — دو برانچز کو ملانا
    • Clone — GitHub سے پورا پروجیکٹ اپنے کمپیوٹر پر لانا
    • README — پروجیکٹ کے بارے میں معلومات کی فائل

    اگلی گائیڈ میں

    GitHub سمجھ آ گیا — آپ کا کوڈ اب محفوظ ہے۔ اگلی گائیڈ: Firebase اور Supabase میں ہم ڈیٹابیس کو گہرائی سے سیکھیں گے — ڈیٹابیس بنانا، ڈیٹا محفوظ کرنا، اور ریئل ٹائم اپڈیٹس۔

    اردو اے آئی ٹیم

    اردو اے آئی کی ایڈیٹوریل ٹیم — پاکستان کا سب سے بڑا اردو زبان میں اے آئی خواندگی پلیٹ فارم۔

    اردو اے آئی سے جڑے رہیں

    ہفتہ وار نیوز لیٹر سبسکرائب کریں یا واٹس ایپ چینل جوائن کریں

    يہ مضمون پسند آيا؟ اردو اے آئی ايپ ميں ہزاروں ايسے مضامين پڑھيں

    مفت ڈاؤن لوڈ کريں