![]() |
ما هو Github ؟ شرح موقع Github للمبتدئين |
على مستوى عالٍ ، GitHub هو موقع وخدمة قائمة على السحابة تساعد المطورين على تخزين وإدارة أكوادهم ، بالإضافة إلى تتبع التغييرات التي تطرأ على التعليمات البرمجية الخاصة بهم والتحكم فيها. لفهم ماهية GitHub بالضبط ، تحتاج إلى معرفة مبدأين متصلين:
- التحكم في الإصدار - Version control
- Git
في هذه المقالة ، سنشرح هذين المبدأين أولاً. بعد ذلك ، سنبحث في المزيد حول GitHub وكيف يمكنك بالفعل استخدام GitHub للعمل.
Version control شرح
يساعد Version control المطورين على تتبع وإدارة التغييرات في كود المشروع البرمجي. مع نمو مشروع البرنامج ، يصبح التحكم في الإصدار أمرًا ضروريًا. خذ WordPress ...
في هذه المرحلة ، يعد WordPress مشروعًا كبيرًا جدًا. إذا أراد أحد المطورين الأساسيين العمل على جزء معين من قاعدة أكواد WordPress ، فلن يكون من الآمن أو الفعال جعلهم يقومون بتحرير شفرة المصدر "الرسمية" مباشرةً.
بدلاً من ذلك ، يتيح التحكم في الإصدار للمطورين العمل بأمان من خلال التفريع والدمج branching & merging.
مع branching، ينسخ المطور جزءًا من كود المصدر (يسمى المستودع - repository ). يمكن للمطور بعد ذلك إجراء تغييرات بأمان على هذا الجزء من الكود دون التأثير على بقية المشروع.
بعد ذلك ، بمجرد أن يعمل المطور على تشغيل الجزء الخاص به من الكود بشكل صحيح ، يمكنه أو يمكنها دمج هذه الشفرة مرة أخرى في شفرة المصدر الرئيسية لجعلها رسمية.
ثم يتم تعقب كل هذه التغييرات ويمكن التراجع عنها إذا لزم الأمر.
ما هو Git
Git هو نظام محدد للتحكم في إصدار مفتوح المصدر أنشأه Linus Torvalds في 2005.
على وجه التحديد ، Git هو نظام تحكم في الإصدار الموزع ، مما يعني أن قاعدة الكود والتاريخ بالكامل متاحان على كمبيوتر كل مطور ، مما يسمح بسهولة التفريع والدمج.
وفقًا لاستطلاع مطور StackOverflow ، يستخدم أكثر من 87٪ من المطورين Git.
إذن ما هو جيثب؟
![]() |
الصفحة الرئيسية لـ GitHub |
GitHub هي شركة ربحية تقدم خدمة استضافة مستودعات Git المستندة القائم على السحابة. بشكل أساسي ، يسهل على الأفراد والفرق استخدام Git للتحكم في الإصدار والتعاون.
واجهة GitHub سهلة الاستخدام بما يكفي حتى يمكن للمبرمجين المبتدئين الاستفادة من Git. بدون GitHub ، يتطلب استخدام Git عمومًا قدرًا أكبر من المعرفة الفنية واستخدام سطر الأوامر.
ومع ذلك ، فإن GitHub سهل الاستخدام لدرجة أن بعض الأشخاص يستخدمون GitHub لإدارة أنواع أخرى من المشاريع - مثل كتابة الكتب.
بالإضافة إلى ذلك ، يمكن لأي شخص التسجيل واستضافة مستودع رمز عام مجانًا ، مما يجعل GitHub مشهورًا بشكل خاص مع المشاريع مفتوحة المصدر.
كشركة ، تجني GitHub الأموال عن طريق بيع مستودعات الأكواد الخاصة المستضافة ، بالإضافة إلى الخطط الأخرى التي تركز على الأعمال والتي تسهل على المؤسسات إدارة أعضاء الفريق والأمن. نحن نستخدم Github على نطاق واسع في مينت ويب لإدارة وتطوير المشاريع الداخلية.
شرح واجهة Github
لمنحك فهمًا أساسيًا لما تبدو عليه واجهة GitHub ، إليك كود مصدر WordPress المستضاف في مستودع GitHub:
![]() |
مستودع Wordpress علي Github |
من هنا ، يمكنك عرض الفروع المختلفة التي يتم العمل عليها ، وكذلك عندما يقوم شخص ما بعمل commit(يشبه هذا نوعًا ما "حفظ" ملف). اعتمادًا على كيفية إعداد المستودع ، قد تتمكن أيضًا من إنشاء branch الخاص بك وإجراء commit الخاصة بك هناك.
وبمجرد إجراء بعض التغييرات ، يمكنك إرسال هذا الرمز مرة أخرى إلى الفرع عن طريق تقديم pull request. طلب السحب pull request هو في الأساس مطالبة الشخص المسؤول عن الفرع بتضمين الرمز الخاص بك. كما أنه يساعد هذا الشخص في معرفة ما قمت بتغييره بالضبط في الشفرة.
إذا كنت ترغب في تعديل بعض أو كل كود مصدر WordPress على حسابك الخاص على أساس دائم ، فيمكنك أيضًا عمل fork عن طريق النقر فوق الزر Fork (تشبه الشوكة من حيث المفهوم branch ، ولكن الشوكة أكثر ديمومة ):
![]() |
مثال على عمل Fork للكود |
إذا كنت تريد المزيد من المعلومات حول كيفية استخدام GitHub ، فإن دليل Hello World من GitHub يقدم برنامجًا تعليميًا مناسبًا للمبتدئين للبدء.
كيف تبدأ مع Github
- قم بإنشاء حساب على Github
- اتبع دليل GitHub Hello World لفهم الإجراءات الأكثر شيوعًا التي قد ترغب في اتخاذها
- قراءة: الشرح الكامل لطريقة رفع الملفات أو المشاريع على Github