اگر آپ نے Codex سے کوئی useful چیز بنائی ہے اور اسے صرف اپنے laptop تک محدود رکھ دیا ہے تو آپ نے آدھا کام کیا ہے۔ GitHub وہ جگہ ہے جہاں آپ کا project محفوظ بھی ہوتا ہے، share بھی ہوتا ہے، اور future changes بھی track ہوتے ہیں۔

GitHub کو سادہ لفظوں میں کیسے سمجھیں؟
GitHub کو یوں سمجھیں:
- Google Drive جیسی online جگہ
- لیکن خاص طور پر code اور projects کے لیے
یہاں آپ:
- project save کرتے ہیں
- updates track کرتے ہیں
- دوسروں کو link دیتے ہیں
- live deployment کے لیے project connect کرتے ہیں
Codex users کے لیے GitHub کیوں ضروری ہے؟
Codex سے کام تیزی سے بنتا ہے، لیکن یہی speed ایک risk بھی بن سکتی ہے۔ اگر آپ changes save نہ کریں تو:
- project گم ہو سکتا ہے
- اچھا version overwrite ہو سکتا ہے
- live کرنے میں مشکل ہو سکتی ہے
GitHub ان سب مسائل کا حل ہے۔
چار بنیادی الفاظ
Repository
یہ آپ کے project کا online folder ہے۔
Commit
یہ save point ہے۔ یعنی آپ نے ایک meaningful تبدیلی محفوظ کر دی۔
Push
اپنے computer یا local project سے GitHub پر upload کرنا۔
Branch
project کی الگ working copy جہاں آپ experiment کر سکتے ہیں۔
Beginners کے لیے شروع میں repository، commit اور push سمجھنا کافی ہے۔
project upload کرنے سے پہلے کیا check کریں؟
GitHub پر upload سے پہلے یہ ضرور دیکھیں:
- page یا app چل رہی ہے؟
- غیر ضروری files تو نہیں؟
- project folder واضح ہے؟
- README یا short note موجود ہے؟
یعنی پہلے project کو tidy کریں، پھر upload کریں۔
Codex اس مرحلے میں کہاں مدد دیتا ہے؟
Codex سے آپ یہ کام کرا سکتے ہیں:
- project files review
- غیر ضروری files کی نشاندہی
- README draft
- commit message ideas
- next steps explanation
مثلاً:
میرے project folder کو دیکھو اور بتاؤ GitHub پر upload سے پہلے کون سی files ready ہیں اور کون سی غیر ضروری ہیں۔
یا:
میرے project کے لیے ایک simple README لکھ دو۔
GitHub workflow beginners کے لیے
مرحلہ 1: GitHub account بنائیں
اگر account نہیں ہے تو github.com پر مفت account بنائیں۔
مرحلہ 2: نئی repository بنائیں
ایک new repository بنائیں، مثلاً:
- codex-first-page
- urdu-ai-codex-demo
- parents-ai-landing-page
مرحلہ 3: project connect کریں
اپنی local files یا project folder کو GitHub repository کے ساتھ جوڑیں۔
مرحلہ 4: پہلا commit کریں
clear message لکھیں:
- first landing page
- initial Codex project
- Urdu workshop page draft
مرحلہ 5: push کریں
اب project GitHub پر چلا جائے گا۔
اچھا commit message کیسا ہوتا ہے؟
کمزور:
- update
- changes
- final
بہتر:
- add first Urdu landing page
- add course registration section
- fix mobile spacing and CTA
clear message future میں بہت مدد دیتا ہے۔
README کیوں ضروری ہے؟
README وہ پہلی چیز ہے جو کوئی بھی GitHub پر دیکھتا ہے۔
اس میں کم از کم یہ ہونا چاہیے:
- project کیا ہے
- کس مقصد کے لیے ہے
- کون سی technology یا tool استعمال ہوا
- live link اگر موجود ہو
Codex سے یہ فوراً لکھوایا جا سکتا ہے۔
beginners کے لیے ایک useful Codex prompt
میرے موجودہ project کو GitHub-ready بناؤ۔ پہلے files review کرو، پھر ایک simple README draft دو، پھر مجھے واضح بتاؤ کہ first commit کے لیے کیا message مناسب ہوگا۔
عام غلطیاں
1. ہر چیز upload کر دینا
temporary files، random screenshots یا غیر ضروری folders upload نہ کریں۔
2. project چیک کیے بغیر push کر دینا
پہلے verify کریں کہ current version واقعی وہی ہے جو آپ share کرنا چاہتے ہیں۔
3. vague commit messages
بعد میں خود کو بھی سمجھ نہیں آئے گا کیا بدلا تھا۔
4. README نہ بنانا
یہ small چیز لگتی ہے، لیکن portfolio value اسی سے بڑھتی ہے۔
GitHub link کا فائدہ کیا ہے؟
ایک اچھا GitHub link آپ کو یہ سب دیتا ہے:
- proof کہ project واقعی بنایا گیا
- client یا student کے ساتھ sharing
- future updates کا record
- Cloudflare یا دوسری hosting سے connection
یعنی GitHub صرف storage نہیں، publishing pipeline کا حصہ ہے۔
اگلا قدم
GitHub پر project چڑھ گیا تو اب اصل مزہ شروع ہوتا ہے: اسے live کرنا۔
یعنی اب لوگ صرف code نہیں دیکھیں گے بلکہ actual website کھول سکیں گے۔
اگلی گائیڈ میں
اب project GitHub پر محفوظ ہے۔ اگلی گائیڈ: Codex سے Cloudflare پر website live کرنا میں ہم سیکھیں گے کہ GitHub repository کو Cloudflare Pages سے جوڑ کر public link کیسے حاصل کیا جاتا ہے۔
