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

إذا كنت مهتمًا بالبرمجيات أو تطوير البرمجيات، فمن المحتمل أنك سمعت عن GitHub.

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

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

GitHub مملوكة لشركة Microsoft. تأسست الشركة في عام 2007، لكن مايكروسوفت استحوذت عليها في عام 2018 مقابل 7.5 مليار دولار من الأسهم، وقال الرئيس التنفيذي لشركة مايكروسوفت في ذلك الوقت إن الصفقة “ستعزز التزامنا بحرية المطورين والانفتاح والابتكار”.

قام GitHub أيضًا مؤخرًا بدمج Copilot، وهي أداة الذكاء الاصطناعي من Microsoft. قال الرئيس التنفيذي ساتيا ناديلا في مكالمة أرباح Microsoft في يوليو 2024 إن Copilot هي “أداة المطورين المعتمدة على الذكاء الاصطناعي الأكثر اعتماداً على نطاق واسع”، وهي مسؤولة عن 40٪ من نمو إيرادات GitHub.

يبلغ معدل تشغيل الإيرادات السنوية لـ GitHub الآن 2 مليار دولار، وذلك بفضل اشتراكات Copilot وGitHub المتميزة.

إليك ما تحتاج إلى معرفته حول GitHub ومدى ارتباطه بالبرمجة.

ما هو جيثب؟

GitHub هو في الأساس منصة استضافة للمبرمجين. تسمح الخدمة المستندة إلى السحابة للمبرمجين بإدارة وصيانة مشاريع البرمجة مفتوحة المصدر بشكل فعال أثناء التعاون مع الآخرين.

لفهم كيفية عمل GitHub، يجب أن يكون لديك فهم لـ “Git” وفكرة “التحكم في الإصدار” فيما يتعلق بـ Git.

Git، الذي بدأه منشئ Linux Linus Torvalds، هو نظام تحكم في الإصدار مفتوح المصدر يتتبع التغييرات في الملفات بمرور الوقت.

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

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

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

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

هل جيثب مجاني للاستخدام؟

يحتوي GitHub على نسخة مجانية ذات نطاق ترددي ومساحة تخزين محدودة، ونسختين مدفوعتين. اشتراك الفريق موجه للأفراد والمؤسسات التي تبحث عن خيارات “التعاون المتقدم”، ويكلف 4 دولارات لكل مستخدم شهريًا.

يتكلف اشتراك Enterprise 21 دولارًا لكل مستخدم شهريًا، ويتمتع بنفس المزايا التي يتمتع بها Team، بالإضافة إلى مجموعة من الميزات المتقدمة الأخرى، والمزيد من الأمان، وخدمات الدعم المتميزة.

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

إذا كنت تبحث عن مورد للحفاظ على التعليمات البرمجية ومشاركتها، فيمكنك بسهولة تثبيت Git والاشتراك في GitHub مجانًا. إليك كيفية البدء:

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

2. بعد ذلك، يمكنك إنشاء حساب GitHub الخاص بك على GitHub.com. سيكون للحساب المجاني بعض القيود، ولكنه يتيح لك الوصول إلى المستودعات العامة والخاصة.

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

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