ما هو موقع GitHub - ويكي عربي

ما هو موقع GitHub

كتابة: فريق الموسوعة - آخر تحديث: 16 فبراير 2021
ما هو موقع GitHub

ما هو موقع GitHub

ما هو موقع GitHub – جيت هاب (بالإنجليزية: GitHub) وهي خدمة استضافة على شبكة الإنترنت للتحكم في الإصدار باستخدام جيت git. ويستخدم في الغالب لأكواد الحاسوب. ويوفر التحكم في الوصول والعديد من ميزات التعاون مثل تتبع الأخطاء، طلبات الميزة، وإدارة المهام، وويكي لكل مشروع.

جيت هب يقدم خطط للمستودعات الخاصة والحسابات الحرة والتي تستخدم عادة لاستضافة مشاريع البرمجيات مفتوحة المصدر . اعتبارا من أبريل 2017، أكدت التقارير وجود ما يقرب من 20 مليون مستخدم و 57 مليون من المستودعات على غيت هب، مما يجعلها أكبر مضيف من شفرة المصدر في العالم.

في 4 يونيو، 2018، أعلنت مايكروسوفت استحواذها على غيت هاب في صفقة قيمتها 7.5 مليار دولار.

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

ما هو GitHub وما هي استخداماته

تتشابه مع خدمات أخرى بما في ذلك BitBucket و Microsoft Team Foundation Server والمزيد، ولكن يجب أن يكون عدد المستخدمين مهمًا بالنسبة لك إذا كنت تريد أن يرى أكبر عدد ممكن من الأشخاص مشروعك، حيث ذكرت GitHub وجود أكثر من 31 مليون مستخدم، أكثر بكثير من منافسيها.

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

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

ما هي استخداماته

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

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

ميزات GitHub

  • المستودع: المستودع (عادة ما يتم اختصاره إلى “repo”) هو موقع يتم فيه تخزين كافة الملفات الخاصة بمشروع معين، يحتوي كل مشروع على الريبو الخاص به، ويمكنك الوصول إليه باستخدام عنوان URL.
  • التفريع “Forking”: تعني إنشاء مشروع جديد قائم على مشروع آخر موجود بالفعل، هذه ميزة مدهشة تشجع بشكلٍ كبير على مواصلة تطوير البرامج والمشاريع الأخرى. إذا عثرت على مشروع على GitHub ترغب في المساهمة فيه، فيمكنك إنشاء التفريعة الخاصة بك وإجراء التغييرات التي تريدها وإطلاق المشروع المعدل كمرجع جديد. إذا تم تحديث مستودع التخزين الأصلي الذي قمت بتكوينه لإنشاء مشروعك الجديد، فيمكنك بسهولة إضافة هذه التحديثات إلى تفريعتك الحالية.
  • سحب الطلبات: لقد قدمت تنقيحًا كبيرًا للمشروع، وتريد أن يتم التعرف عليه من قِبل المطورين الأصليين وربما يتم تضمينه في المشروع/ المستودع الرسمي. يمكنك القيام بذلك عن طريق إنشاء طلب سحب، حيث يمكن لمؤلفي المستودع الأصلي رؤية عملك، ثم اختيار قبوله في المشروع الرسمي أو عدم قبوله. كلما قمت بإصدار طلب سحب، يوفر GitHub وسيطًا مثاليًا لك ولصاحب المشروع الرئيسي للتواصل.
  • شبكات التواصل الاجتماعي: من المحتمل أن تكون الشبكات الاجتماعية في GitHub أقوى ميزة، مما يسمح للمشاريع بأن تنمو أكثر من أي ميزة أخرى من الميزات المعروضة، حيث يمتلك كل مستخدم على GitHub ملفًا شخصيًا خاصًا به يعمل كأنه نوع من أنواع السيرة الذاتية، ويعرض عملك السابق ومساهماته في المشروعات الأخرى عبر طلبات السحب، لذا يمكن مناقشة مراجعات المشروع بشكل علني، بحيث يمكن للعديد من الخبراء المساهمة بالمعرفة والتعاون من أجل المضي قدمًا في المشروع.
  • سِجل التغييرات: عندما يتعاون أشخاص متعددين في مشروع، يكون من الصعب متابعة المراجعات، مثل من الذين قاموا بتغيير ما، ومتى وأين يتم تخزين هذه الملفات، يعتني GitHub بهذه المشكلة من خلال تتبع جميع التغييرات التي تم دفعها إلى المستودع.

إحصائيات

في نهاية المرحلة التجريبية الخاصة للموقع (Private Beta)، بلغ عدد المستخدمين فيه 6,000 مستخدم يتشاركون 3,500 مستودعًا برمجيًا.

في الذكرى السنوية الخامسة لإطلاق الموقع، بلغ عدد المستخدمين فيه أكثر من 3.5 مليون مستخدم، وبلغ عدد المستودعات البرمجية فيه أكثر من 6 ملايين مستودع.

وفي هذه الأثناء فإن عدد مستخدمي غيت هب بلغ 22 مليون مطور. و 60 مليون مستودع، ومئات الالاف من الأعمال الخاصة والعامة. كما أن بعض الفرق العالمية كجوجل و باي بال ومتجر والمارت و فايسبوك وبلومبيرغ وناسا ولغة سويفت كلهم يعتمدون على رفع إصداراتهم وإنتاجاتهم على المستودعات باستخدام هذا الموقع.

هل كان المقال مفيداً؟

660 مشاهدة