دليل المبتدئين إلى GitHub

نشرت: 2022-12-04

بصفتك مبرمجًا جديدًا ، يجب أن تتعرف على Git ، التي تمتلك ميزات ديناميكية لمساعدة عملك. يعمل Git كبرنامج تحكم في الإصدار الموزع يمكّن كيانات متنوعة من العمل بشكل متزامن وحفظ محفوظات التغييرات لجميع الأعمال. تضمن الميزة الاستثنائية عدم وجود أي خلافات في التعليمات البرمجية ، مما يتيح للمطورين استعادة الملفات أو المشاريع الكاملة إلى نموذج رمز سابق.

نظرًا لأن احتياجات مثل هذه المشاريع تتغير بشكل متكرر ، فإن نظام التحكم في الإصدار يمكّن المطورين من العودة إلى إصدار سابق من التعليمات البرمجية الخاصة بهم.

يمكّن هيكل فرع Git المطورين من العمل في وظيفة بشكل مستقل. إذا كنت مطورًا ، فكر في Git باعتباره تطبيقًا برمجيًا صغيرًا يدير قاعدة التعليمات البرمجية الخاصة بك.

جدول المحتويات

مستودعات لـ Git

يعد تخزين المستودع ميزة ضرورية يجب أن تعرفها إذا كنت تريد البدء في استخدام Git. المستودع هو مشروع يحتوي على عدة ملفات ، مثل الملفات المستندة إلى التعليمات البرمجية.

هناك طريقتان لتخزين مستودعات Git: قم بتخزينها عبر الإنترنت ، أو على التخزين السحابي ، أو تثبيت الخادم في نظامك لتخزين الملفات.

أشهر خدمات مستودعات Git هي GitHub من Microsoft و GitLab و BitBucket.

الحاجة لبوابة

يبسط Git المساهمة في مشاريع مفتوحة المصدر

يستخدم GitHub للتعامل مع كل مشروع مفتوح المصدر تقريبًا. إذا كان منتجك مفتوح المصدر ، يمكنك استخدام GitHub مجانًا. يحتوي على واجهة ويب وتطبيق أصلي يعمل على تبسيط دمج الوثائق التفصيلية وتلقي التعليقات على مشروعك.

يمكنك البدء بإنشاء نسخة من مشروع وتعديله ، ثم إرسال طلب سحب من خلال واجهة الويب الخاصة بـ GitHub. سيسمح لك طلب السحب هذا بإبلاغ الآخرين بالتعديلات التي تم إجراؤها في المشروع وهو جاهز للمراجعة.

تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

بيانات الجودة

يسهل Git الحصول على وثائق عالية الجودة باستخدام GitHub. يوفر قسم الدعم والبرامج التعليمية معلومات حول أي موضوع متعلق بـ Git تقريبًا يمكن للمرء التفكير فيه.

يتصل بمنصات مختلفة

يمكن لـ GitHub الاتصال بأنظمة شائعة مثل Amazon و Google Cloud وخدمات مثل Code Climate لتتبع مدخلاتك وتحديد المصطلحات بأكثر من 200 لغة كمبيوتر.

تمكن التحديثات في التعليمات البرمجية الخاصة بك بين الإصدارات

من الصعب متابعة التعديلات عندما تقوم مجموعة تعمل في نفس المشروع بتعديل الملفات. يضمن GitHub التوحيد من خلال تتبع جميع التغييرات على ملفات المستودع.

كما أنه يمكّنك من الاحتفاظ بمحفوظات ملفاتك السابقة ، على غرار ما نقوم به في Microsoft ، وما إلى ذلك ، حتى لا تضيع الإصدارات السابقة مع كل تعديل. يسهل GitHub العودة إلى الإصدار السابق وإضافة مساهماتك.

اعرض عملك

هل ترغب في جذب انتباه القائمين بالتوظيف لديك كمطور؟ ثم GitHub ظهرك بأقصى قدر من الموثوقية.

تتحقق معظم الشركات الآن من ملفات تعريف GitHub أثناء البحث عن موظفين جدد في المشاريع. إذا كان ملفك الشخصي عامًا ، فستزداد فرصك في الحصول على وظيفة ، حتى لو لم تحضر مؤسسة أو كلية مرموقة.

كيفية استخدام جيثب؟

قم بتثبيت GitHub على جهازك

أولاً ، قم بتثبيت أدوات Git على نظام الكمبيوتر. للتفاعل مع GitHub ، سنستخدم واجهة سطر الأوامر.

  • ابدأ بتحديث الحزمة الخاصة بك.
  • قم بتثبيت Git و Git-Hun باستخدام apt-get.
  • أخيرًا ، تحقق مما إذا كنت قد قمت بتثبيت Git بشكل صحيح.
  • عندما تكون جاهزًا لحفظ عملك ، قم بتنفيذ الأوامر التالية مع بياناتك لتعيين اسم مستخدم وبريد إلكتروني افتراضي.

إنشاء مستودع Git محلي

قم بإعداد مستودع Git محلي عندما تبدأ مشروعًا جديدًا من البداية. هنا ، يمكنك حفظ الملفات وتغيير نقاط التحقق للتحكم في الإصدار. أيضًا ، لا تنس إنشاء مجلد على سطح المكتب قبل بدء المستودع المحلي الخاص بك.

قم بتشغيل المنفذ أو موجه الأوامر عن طريق نسخ الأوامر المذكورة أدناه.

cd ~ / Desktop / git-demo-example git init

هاهو! لقد أنشأت أول مستودع Git جاهز لتخزين الملفات.

أضف بعض الملفات إلى المجلد حتى يكون لديك شيء تعمل به. قم بإنشاء ملف يسمى Floral.py في مجلد git-demo-example الخاص بك وقم بلصق الكود التالي.

إذا لم يكن لديك Python مثبتًا ، فلا يزال بإمكانك المتابعة بإنشاء ملف .txt بدلاً من ملف .py.

الأزهار = [الوردة ، الزنبق ، الكركديه ، الأقحوان ، البطونية ، عباد الشمس]

اخرج واحفظ المستند. في نفس المجلد ، قم بإنشاء ملف آخر يسمى ثمار. py والصق الكود التالي فيه.

الفواكه = [تفاح ، موز ، بطيخ ، مانجو ، ليتشي ، برتقال]

لديك الآن ملفان في مجلد Git الخاص بك.

ندوة عبر الويب لتطوير البرمجيات الحصرية من upGrad من أجلك -

SAAS Business - ما هو الاختلاف؟

مشاركة الملفات في مستودع Git المحلي

بمجرد الانتهاء من إنشاء مستودع Git محلي وإنشاء ملفات جديدة ، فإن الخطوة التالية هي إضافة هذه الملفات إلى مجلد المستودع لتتبع التعديلات التي تم إجراؤها في الملف. تُعرف العملية باسم الالتزام.

يستغرق التنقل خطوتين لإلزام الكود بالمستودع المحلي. يجب أن تبدأ بوضع الملف في منطقة التدريج قبل الالتزام. تتيح لك هذه الخطوة الإضافية في العملية التحكم في الملفات التي تريد الالتزام بها في المستودع المحلي وتحميك من ارتكاب ملف خاطئ.

على سبيل المثال: إذا كنت ترغب في تثبيت ملف واحد في منطقة التدريج ، فاستخدم git add flower.py

ولكن إذا كنت ترغب في إضافة أكثر من ملف ، فاستخدم git add flower.py fruit.py

افحص جميع الالتزامات

يمكنك استخدام سجل git للاطلاع على قائمة بالالتزامات التي تم إجراؤها حتى الآن. يحتوي سجل الالتزام على اسم منشئ الالتزام وتاريخ الالتزام ورسالة الالتزام لكل التزام.

تجاهل ملفات الالتزام

إذا كانت هناك ملفات لا ترغب في الالتزام بها ، فيمكنك استخدام ملف .gitignore للمساعدة في ذلك. يرشد ملف .gitignore Git إلى الملفات أو الأشكال المختلفة التي يجب أن يتجاهلها ، حتى لا يتم عرضها والتعامل معها عن طريق الخطأ.

فروع جيت

ميزة أخرى رائعة متوفرة في GitHub هي مع Git ، يمكنك إنشاء فروع منفصلة للحفاظ على عملك متميزًا عن الفرع الرئيسي ، وهو أمر مفيد للغاية لتشغيل اختبارات التعليمات البرمجية. إذا قمت بكتابة git status في المنفذ الخاص بك ، فسترى أنك في الفرع الرئيسي.

قم بإنشاء مستودع بعيد للتعاون مع مجموعتك

بمجرد قيامك بحفظ جميع التغييرات في المستودع المحلي الخاص بك ، قم بإعداد مستودع بعيد ومزامنته مع المستودع المحلي الخاص بك لتبسيط الوصول أو مشاركته مع الأشخاص - سيسمح لك ذلك بنقل التغييرات إلى مركز رئيسي حيث يمكن للآخرين الوصول إلى كود وإجراء التعديلات المطلوبة.

الدورات والمقالات الشعبية في هندسة البرمجيات

البرامج الشعبية
برنامج PG التنفيذي في تطوير البرمجيات - IIIT ب برنامج شهادة Blockchain - PURDUE برنامج شهادة الأمن السيبراني - PURDUE ماجستير في علوم الكمبيوتر - IIIT ب
مقالات شعبية أخرى
راتب Cloud Engineer في الولايات المتحدة 2021-22 راتب AWS Solution Architect في الولايات المتحدة راتب المطور الخلفي في الولايات المتحدة راتب المطور الأمامي في الولايات المتحدة
راتب مطور الويب في الولايات المتحدة الأمريكية أسئلة مقابلة Scrum Master في عام 2022 كيف تبدأ مهنة في الأمن السيبراني في عام 2022؟ الخيارات المهنية في الولايات المتحدة لطلاب الهندسة

تعرف على المزيد حول GitHub من خلال أخذ دورة تدريبية متقدمة

في upGrad ، يعد برنامج PG التنفيذي في تطوير البرمجيات مثاليًا لمطوري البرامج الطموحين ومتخصصي تكنولوجيا المعلومات والمهندسين والمحللين والمبتدئين الذين يرغبون في بدء حياتهم المهنية في تطوير البرمجيات. تقدم لك الدورة رحلة كاملة في تطوير البرمجيات ، بما في ذلك هندسة البيانات.

اشترك الآن للاستفادة من ميزات upGrad الحصرية مثل دعم التعلم بزاوية 360 درجة والدراسة الجماعية وإدارة الشبكة.

ما هو الفرق بين Git و GitHub؟

بعبارات بسيطة ، Git هو تطبيق برمجي يسمح لك بإدارة وتتبع محفوظات شفرة المصدر الخاصة بك. GitHub هي خدمة سحابية تتيح لك إدارة مستودعات Git. بالنسبة لمشاريع Git مفتوحة المصدر ، يمكن أن يساعدك GitHub في إدارتها بشكل أفضل.

هل هناك حد لمقدار المساحة المتاحة على GitHub؟

حد الحجم المعلن لكل ملف اعتبارًا من 2020 على GitHub هو 2 جيجابايت.

هل من السهل تعلم GitHub؟

يبسط Git عملية العمل مع الآخرين ويجعل التعاون في المشروع أمرًا بسيطًا. يمكن لأعضاء الفريق العمل على الملفات ودمج تغييراتهم بسهولة في الفرع الرئيسي للمشروع. تطورت معرفة Git و GitHub تدريجياً من مرغوب فيه إلى مطلوب في أدوار وظيفية مختلفة.