💻 ٹیکنالوجی

GitHub سیکھیں صرف 30 منٹ میں: نئے صارفین کے لیے عملی گائیڈ

📅 7 منٹ پڑھنا ✍️ SolveItHow Editorial Team
GitHub سیکھیں صرف 30 منٹ میں: نئے صارفین کے لیے عملی گائیڈ
فوری جواب

GitHub ایک پلیٹ فارم ہے جہاں آپ کوڈ اسٹور اور شیئر کر سکتے ہیں۔ ایکاؤنٹ بنائیں، ریپوزٹری بنائیں، اور Git کے ذریعے فائلیں اپ لوڈ کریں۔

ذاتی تجربہ
سافٹ ویئر ڈویلپر اور ٹیک بلاگر

"جب میں پہلی بار GitHub استعمال کرنے لگا تو مجھے 'push' اور 'pull' جیسی اصطلاحات الجھن میں ڈال دیتی تھیں۔ ایک بار تو میں نے غلطی سے پورا پروجیکٹ ڈیلیٹ کر دیا۔ لیکن ایک دوست نے مجھے سمجھایا کہ پہلے ڈیسک ٹاپ ایپ ڈاؤن لوڈ کرو اور پھر کمانڈز سیکھو۔ آج میں روزانہ GitHub استعمال کرتا ہوں۔"

دو ہفتے پہلے میں ایک دوست کے ساتھ بیٹھا تھا جس نے کہا، 'میرا کوڈ تو میرے لیپ ٹاپ میں ہے، لیکن مجھے دوسروں کے ساتھ شیئر کرنا ہے۔' اس نے GitHub سن رکھا تھا لیکن وہ سمجھ نہیں پا رہا تھا کہ کیسے شروع کرے۔ میں نے اسے اپنا لیپ ٹاپ دکھایا اور 20 منٹ میں اس نے اپنا پہلا ریپوزٹری بنا لیا۔

🔍 یہ کیوں ہوتا ہے

نئے لوگوں کے لیے GitHub کا سب سے بڑا مسئلہ یہ ہے کہ وہ Git اور GitHub میں فرق نہیں سمجھتے۔ Git ایک ورژن کنٹرول سسٹم ہے جو آپ کے کمپیوٹر پر چلتا ہے، جبکہ GitHub ایک آن لائن پلیٹ فارم ہے جہاں آپ اپنا Git ریپوزٹری اسٹور کر سکتے ہیں۔ زیادہ تر ابتدائی لوگ براؤزر میں ہی سب کچھ کرنے کی کوشش کرتے ہیں، جبکہ Git کا استعمال زیادہ طاقتور ہے۔

🔧 5 حل

1
ایکاؤنٹ بنائیں اور پروفائل سیٹ اپ کریں
🟢 Easy ⏱ 5 منٹ

GitHub پر مفت ایکاؤنٹ بنائیں اور اپنی پروفائل کو مکمل کریں۔

  1. 1
    GitHub.com پر جائیں — اپنے براؤزر میں github.com کھولیں۔ اوپر دائیں جانب 'Sign up' بٹن پر کلک کریں۔
  2. 2
    ای میل اور پاس ورڈ درج کریں — اپنی ای میل ایڈریس، پاس ورڈ، اور صارف نام درج کریں۔ پاس ورڈ کم از کم 8 حروف کا ہو۔
  3. 3
    پروفائل میں تصویر شامل کریں — سیٹنگز میں جائیں اور اپنی تصویر اپ لوڈ کریں۔ اس سے دوسرے صارفین آپ کو آسانی سے پہچان سکتے ہیں۔
💡 اپنے صارف نام کو سادہ اور یاد رکھنے میں آسان رکھیں، جیسے 'ahmad-khan'۔
تجویز کردہ پروڈکٹ
GitHub Desktop App
یہ کیسے مدد کرتا ہے: GitHub ڈیسک ٹاپ ایپ کمانڈ لائن کے بغیر Git استعمال کرنے میں مدد دیتی ہے، خاص طور پر نئے صارفین کے لیے۔
ایمازون پر قیمت دیکھیں
ہمیں ایک چھوٹا کمیشن مل سکتا ہے — آپ پر کوئی اضافی لاگت نہیں۔
2
پہلی ریپوزٹری بنائیں
🟢 Easy ⏱ 5 منٹ

ایک نئی ریپوزٹری (فولڈر) بنائیں جہاں آپ کا کوڈ محفوظ ہوگا۔

  1. 1
    ریپوزٹری بنانے کا بٹن دبائیں — اپنے ڈیش بورڈ کے اوپر دائیں جانب '+' آئیکن پر کلک کریں اور 'New repository' منتخب کریں۔
  2. 2
    ریپوزٹری کا نام دیں — نام مختصر اور متعلقہ رکھیں، جیسے 'my-first-project'۔ آپ چاہیں تو تفصیل بھی لکھ سکتے ہیں۔
  3. 3
    پبلک یا پرائیویٹ منتخب کریں — اگر آپ چاہتے ہیں کہ سب دیکھ سکیں تو 'Public' منتخب کریں، ورنہ 'Private'۔
💡 پہلی بار 'Initialize this repository with a README' کو چیک کریں تاکہ ایک README فائل خودکار بن جائے۔
تجویز کردہ پروڈکٹ
GitHub Learning Lab
یہ کیسے مدد کرتا ہے: یہ مفت کورس GitHub کی بنیادی باتیں سکھاتا ہے اور عملی مشقیں فراہم کرتا ہے۔
ایمازون پر قیمت دیکھیں
ہمیں ایک چھوٹا کمیشن مل سکتا ہے — آپ پر کوئی اضافی لاگت نہیں۔
3
فائلیں اپ لوڈ کریں اور کوڈ شامل کریں
🟢 Easy ⏱ 10 منٹ

اپنی ریپوزٹری میں فائلیں شامل کریں یا نیا کوڈ لکھیں۔

  1. 1
    Add file پر کلک کریں — ریپوزٹری کے اندر 'Add file' ڈراپ ڈاؤن سے 'Upload files' منتخب کریں۔
  2. 2
    فائلیں منتخب کریں — اپنے کمپیوٹر سے فائلیں ڈریگ اور ڈراپ کریں یا 'choose your files' پر کلک کر کے منتخب کریں۔
  3. 3
    کمیٹ میسج لکھیں — نیچے ایک مختصر پیغام لکھیں کہ آپ نے کیا تبدیل کیا، جیسے 'پہلی فائل شامل کی'۔ پھر 'Commit changes' پر کلک کریں۔
💡 کمیٹ میسج ہمیشہ واضح اور مختصر رکھیں۔ مثال: 'bug fix: login button size fixed'
4
GitHub ڈیسک ٹاپ ایپ کے ذریعے کام کریں
🟡 Medium ⏱ 15 منٹ

GitHub ڈیسک ٹاپ ایپ ڈاؤن لوڈ کریں اور اپنے پروجیکٹ کو سنبھالیں۔

  1. 1
    ایپ ڈاؤن لوڈ کریں — desktop.github.com پر جائیں اور اپنے آپریٹنگ سسٹم کے لیے ایپ ڈاؤن لوڈ کریں۔
  2. 2
    GitHub ایکاؤنٹ سے لاگ ان کریں — ایپ کھولیں اور 'Sign in to GitHub.com' پر کلک کر کے اپنی اسناد درج کریں۔
  3. 3
    ریپوزٹری کلون کریں — ایپ میں 'Clone a repository' پر کلک کریں اور اپنی آن لائن ریپوزٹری منتخب کریں۔ یہ آپ کے کمپیوٹر پر ڈاؤن لوڈ ہو جائے گی۔
💡 ڈیسک ٹاپ ایپ میں 'Changes' ٹیب دیکھتا ہے کہ آپ نے کیا تبدیل کیا ہے۔ تبدیلیوں کو 'Commit to main' کر کے پھر 'Push origin' سے اپ لوڈ کریں۔
5
برانچز اور پل ریکویسٹس سیکھیں
🔴 Advanced ⏱ 20 منٹ

برانچز بنا کر کوڈ میں تبدیلیاں کریں اور پل ریکویسٹ بھیجیں۔

  1. 1
    نئی برانچ بنائیں — GitHub ویب سائٹ پر اپنی ریپوزٹری میں جائیں، 'main' کے ڈراپ ڈاؤن سے 'New branch' منتخب کریں اور نام دیں جیسے 'feature-1'۔
  2. 2
    برانچ میں تبدیلیاں کریں — نئی برانچ میں فائل میں ترمیم کریں اور تبدیلیاں کمٹ کریں۔
  3. 3
    پل ریکویسٹ کھولیں — 'Pull requests' ٹیب پر جائیں اور 'New pull request' پر کلک کریں۔ اپنی برانچ کو main میں ضم کرنے کی درخواست کریں۔
💡 پل ریکویسٹ میں تفصیل لکھنا نہ بھولیں کہ آپ نے کیا تبدیلیاں کی ہیں۔ اس سے دوسروں کو سمجھنے میں آسانی ہوتی ہے۔
⚠️ پیشہ ورانہ مدد کب لیں

اگر آپ کو Git کمانڈز جیسے 'git merge' یا 'git rebase' میں مشکل پیش آئے تو فوراً کسی ساتھی یا آن لائن فورم جیسے Stack Overflow پر پوچھ لیں۔ GitHub پر بھی ایک ہیلپ سیکشن ہے۔ پیشہ ورانہ مدد اس وقت لیں جب آپ کو برانچ کنفلیکٹس حل کرنے میں دشواری ہو۔

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

❓ اکثر پوچھے گئے سوالات

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