KnowledgeCity

GitHub میں پراجیکٹس بنانا اور منتقل کرنا

یہ باب GitHub میں پراجیکٹس بنانے اور منتقل کرنے کا جائزہ لے گا۔ آپ ایک نیا پراجیکٹ بنائیں گے اور تیار کریں گے، اور پھر اسے GitHub پر منتقل کریں گے۔…

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

سیکھنے کے مقاصد:

  • نجی اور عوامی پراجیکٹس کے بارے میں سیکھیں
  • پراجیکٹس بنانے اور انہیں GitHub پر منتقل کرنے کے بارے میں سیکھیں

مصنف: Dan Hanks Jr

دورانیہ: 16m · 5 اسباق
سطح: Beginner
زبان: اردو

مہارتیں جو آپ حاصل کریں گے

Code MigrationGit (Version Control System)GithubOpen Source DevelopmentOpen-Source SoftwareProject Structuring

آپ کیا سیکھیں گے

  • ورژن کنٹرول (version control) کے لیے ایک نیا پروجیکٹ بنائیں اور تیار کریں
  • ایک موجودہ پروجیکٹ کو گٹ ہب (GitHub) پر منتقل کریں
  • نجی (private) اور عوامی (public) پروجیکٹس میں فرق کریں
  • پروجیکٹس کو نجی (private) کے طور پر کنفیگر (Configure) کریں
  • پروجیکٹس کو عوامی (public) کے طور پر کنفیگر (Configure) کریں
  • گٹ ہب پر ایک اوپن سورس (open-source) پروجیکٹ ترتیب دیں

اہم نکات

  • اس باب میں گٹ ہب (GitHub) میں پروجیکٹس کو بنانا اور منتقل کرنا شامل ہے، جس میں ایک نئے پروجیکٹ کو تیار کرنا اور اسے گٹ ہب پر منتقل کرنا شامل ہے۔
  • یہ کورس نجی (private) اور عوامی (public) پروجیکٹس کے درمیان فرق کی وضاحت کرتا ہے۔
  • سیکھنے والے ان چیزوں کا احاطہ کرتے ہیں جو ایک اوپن سورس پروجیکٹ بنانے کے لیے درکار ہیں۔
  • اسباق مرحلہ وار ایک نئے پروجیکٹ کو بنانے اور تیار کرنے اور پھر اسے گٹ ہب (GitHub) پر منتقل کرنے کا طریقہ بتاتے ہیں۔

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

اس باب میں کیا شامل ہے؟

یہ گٹ ہب میں پروجیکٹس بنانے اور منتقل کرنے کا جائزہ لیتا ہے۔ آپ ایک نیا پروجیکٹ بناتے اور تیار کرتے ہیں، پھر اسے گٹ ہب پر منتقل کرتے ہیں، اور نجی (private) اور عوامی (public) پروجیکٹس کے درمیان فرق سیکھتے ہیں نیز ایک اوپن سورس پروجیکٹ بنانے کے لیے کیا درکار ہے۔

میں اس کورس سے کیا مہارتیں حاصل کروں گا؟

کورس میں مہارتوں کا احاطہ کیا گیا ہے جس میں code migration، Git (version control system)، GitHub، open source development، open-source software، اور project structuring شامل ہیں۔

کیا میں نجی (private) اور عوامی (public) پروجیکٹس میں فرق سیکھوں گا؟

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

کیا یہ کورس اوپن سورس پروجیکٹس کا احاطہ کرتا ہے؟

جی ہاں۔ اس میں ان چیزوں کا احاطہ کیا گیا ہے جو آپ کو اوپن سورس پروجیکٹ بنانے کے لیے کرنی ہوتی ہیں، بشمول اوپن سورس پروجیکٹ بنانے کا سبق۔

کون سے اسباق شامل ہیں؟

اسباق یہ ہیں: ایک نیا پروجیکٹ بنانا اور تیار کرنا؛ پروجیکٹ کو گٹ ہب پر منتقل کرنا؛ پروجیکٹس کو پرائیویٹ بنانا؛ پروجیکٹس کو پبلک بنانا؛ اور اوپن سورس پروجیکٹ بنانا۔

متن

متن

ان اسباق میں، آپ ایک نیا پروجیکٹ بنانے اور تیار کرنے کے بارے میں سیکھیں گے، پروجیکٹ کو GitHub میں منتقل کرنا، منصوبوں کو نجی بنانا، منصوبوں کو عوامی بنانا اور اوپن سورس پروجیکٹس بنانا۔ پہلا سبق تخلیق پر ہوگا۔ اور GitHub کے اندر منصوبوں کی تیاری۔ اب تک، ہم نے مقامی منصوبے بنائے ہیں۔ اور انہیں آگے بڑھایا اور ہم نے کچھ مقامی ذخیرے بنائے ہیں۔ اور README میں ترمیم کی یا ٹیکسٹ فائل شامل کی، لیکن ہم نے واقعی تیاری نہیں کی ہے۔ اور GitHub میں ایک پروجیکٹ بنایا۔ تو آئیے ابھی ایسا کرنا شروع کریں۔ ٹھیک ہے یہاں میں اپنے GitHub اکاؤنٹ میں دوبارہ لاگ ان ہو گیا ہوں۔ ہمارے تمام ٹیسٹ ریپوز جن کے ساتھ ہم بے وقوف بنا رہے ہیں۔ اور ہم ایک نئے ذخیرے کے ساتھ شروع کرنے والے ہیں۔ اس منصوبے کے لئے. ہم نئے پر کلک کریں گے، میرے ذخیرے کو ایک نام دوں گا، میرا منصوبہ، تفصیل ہو سکتی ہے جو آپ چاہیں اس مختصر کو بنائیں، عوامی اور نجی ہم بعد میں داخل ہوں گے۔ جیسا کہ میں نے پورا وقت کیا ہے، میں اسے پبلک رکھوں گا۔ اور یہ ابتدائی مراحل ہیں۔ کسی بھی پروجیکٹ کے لیے جو آپ GitHub میں کر رہے ہیں۔ جیسا کہ میں پہلے ہی تجویز کر چکا ہوں، آپ اپنے بنائے ہوئے ہر پروجیکٹ کے لیے README فائل چاہتے ہیں، اس پر کلک کریں. یہ لوگوں کو صرف ہر چیز کو ٹریک کرنے کی اجازت دیتا ہے۔ جو آپ کرتے رہے ہیں۔ اور بنیادی طور پر ایک خلاصہ حاصل کریں۔ آپ کے ذخیرے کے اندر کیا ہے۔ Gitignore ہم نے آخری بار چھوا، آخری سبق میں سے ایک، اس پر کلک کریں اور آپ دیکھیں گے کہ آپ کو gitignore ٹیمپلیٹ ڈراپ ڈاؤن ملے گا۔ اب یہ یہاں کہتا ہے کہ کون سی فائلوں کو ٹریک نہیں کرنا ہے۔ ٹیمپلیٹس کی فہرست پر، لہذا gitignore فائل ایک ٹیکسٹ فائل ہے جو Git کو بتاتی ہے۔ پروجیکٹ میں کن فائلوں یا فولڈرز کو نظر انداز کرنا ہے۔ لہذا اگر آپ ٹیکسٹ فائلیں نہیں چاہتے ہیں۔ کسی بھی وجہ سے آپ کے ذخیرے میں حساب کیا جائے، پھر آپ اسے ان ٹیمپلیٹس میں سے ایک میں شامل کریں گے۔ یا اپنی gitignore فائل بنائیں جو لفظی طور پر صرف ایک ٹیکسٹ فائل ہے جس کا نام .gitignore ہے۔ جو آپ کی ریپوزٹری ڈائرکٹری کی جڑ میں ہے۔ میں صرف شامل کرنے والا ہوں۔ ازگر۔ بس کہہ دو ہمیں ازگر نہیں چاہیے، ازگر کے لیے کچھ بھی اس کو چھوا، اس ڈائرکٹری میں مکمل طور پر کچھ بھی ازگر کو نظر انداز کرنا ہے۔ اب لائسنس کا انتخاب کرنے کے لیے، آپ Git ذخیروں کو فلٹر کرسکتے ہیں۔ اس بنیاد پر کہ وہ کس لائسنس کا استعمال کرتے ہیں۔ تو اگر میں نے اس پر کلک کیا۔ آپ لائسنس کے مختلف اختیارات دیکھ سکتے ہیں۔ لہذا اگر میں جانتا ہوں کہ میرا کوڈ نیچے گر گیا۔ تخلیقی العام لائسنس، میں صرف اسے وہاں رکھ سکتا ہوں۔ تاکہ جب لوگ تخلیقی مشترکہ لائسنس کوڈ چاہتے ہیں۔ وہ جانتے ہیں کہ وہ اسے استعمال کر سکتے ہیں، پھر وہ فلٹر کر سکتے ہیں۔ نظریاتی طور پر آپ کا ریپو سامنے آسکتا ہے۔ یہ اس منصوبے کے لیے ایک بہت اچھی شروعات ہے، تو میں تخلیق ریپوزٹری پر کلک کرنے جا رہا ہوں۔ اب آپ دیکھ سکتے ہیں کہ پروجیکٹ بن گیا ہے۔ اور میری مرکزی شاخ پر، مجھے ایک شاخ ملی، جس کے بارے میں جو بھی تفصیل آپ نے وہاں رکھی ہے۔ README میں اور فائل لیئر اور gitignore ہم نے شامل کیا۔ لہذا اگر ہم اس کو فوری طور پر دیکھنا چاہتے ہیں، یہ ڈرانے کی قسم ہے۔ تو یہ کسی بھی چیز کو نظر انداز کر دے گا، یہ توسیعات یا نام مزید کہ میرے ٹیکسٹ آپشن کی طرح۔ میں اسے نظر انداز کرنا چاہتا ہوں، اس فائل میں ترمیم کریں، میں چاہتا تھا کہ یہ ان فائلوں کو نظر انداز کر دے۔ میں صرف یہ کہہ سکتا ہوں کہ تمام ٹیکسٹ فائلوں کو نظر انداز کریں، کچھ بھی .txt اسے نظر انداز کرو، یہاں نیچے آو اور اسے صرف میری مرکزی شاخ میں بھیج دو اور یہ وہاں ہے. واقعی gitignore فائل میں بس اتنا ہی ہے۔ یہ اس منصوبے کو سمیٹنے والا ہے، اگلے سبق میں ہم پراجیکٹس کو منتقل کرنے کے بارے میں بات کریں گے۔ GitHub کے اندر

چلتے پھرتے سیکھیں

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