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

معلومات عامة  -  بواسطة:   اخر تحديث:  2021-08-20 00:00:00
ما هو GitHub وما هي استخداماته

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

ما هو GitHub

هو خدمة استضافة “مستودع” مفتوحة المصدر ، تستخدم في الغالب لأكواد الكمبيوتر في مجموعةٍ متنوعةٍ من لغات البرمجة المختلفة، وتتابع التغييرات المختلفة التي تم إجراؤها على كل تكرار. الخدمة قادرةٌ على القيام بذلك عن طريق استخدام،git: وهو نظام التحكم في المراجعة الذي يتم تشغيله في واجهة الأوامر. §تتشابه مع خدماتٍ أخرى بما في ذلك BitBucket و Microsoft Team Foundation Server والمزيد، ولكن يجب أن يكون عدد المستخدمين مهمًّا بالنسبة لك إذا كنت تريد أن يرى أكبر عددٍ ممكنٍ من الأشخاص مشروعك، حيث ذكرت GitHub وجود أكثر من 31 مليون مستخدم، أكثر بكثيرٍ من منافسيها.الاختلافات الأخرى تنطوي على التكلفة، إذ تقدم هذه الخدمة المستودعات الخاصة فقط بتكلفةٍ إضافيّةٍ، في حين تقدم بعض الخدمات الأخرى مستودعاتٍ خاصةً مجانيةً. ومع ذلك، تأتي هذه عادةً مع سعة تخزينٍ ونطاق ترددي محدودين.يؤدي استخدام GitHub إلى تسهيل التعاون مع الزملاء والأقران والنظر إلى الإصدارات السابقة من عملك، إذا لم تكن تستخدمه لمشاريع التشفير الخاصة بك من قبل.

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

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