روابط

ماهو GitHub معلومات وروابط

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

ماهو GitHub ؟

GitHub هو منصة استضافة للمشاريع البرمجية تعتمد على نظام التحكم بالإصدارات Git الذي تم تطويره بواسطة Linus Torvalds مؤسس نظام Linux.

يستخدم GitHub لتخزين الشيفرات (الاكواد) البرمجية والتعاون بين المطورين لمراجعة الأكواد وتتبع الأخطاء وإدارة المشاريع البرمجية بشكل جماعي.

مميزات GitHub

  • حفظ الأكواد البرمجية
  • التحكم بالاصدارات Version Control بحيث يمكن الرجوع غلى نسخة سابقة من المشروع
  • تتبع التغييرات
  • نظام الفروع Braches يسمح بإنشاء نسخة من المشروع لتجربة التعديلات بدون تأثر النسخة الاصلية
  • التعاون الجماعي على تطوير المشاريع ، بمعنى مشاركته مع فريقك
  • عرض المشاريع للعالم أو إبقاءه خاص ، ويمكن ادارة الصلاحيات للاعضاء
  • ادارة القضايا Issues والمهام Projects لتنظيم المهام وتتبع الاخطاء وتوزيع العمل بين الفريق
  • طلبات الدمج Pull requests ، عند إجراء تعديل كود المشروع يمكن طلب مراجعة التغيير قبل دمجه في النسخة الاساسية
  • امكانية عمل موقع أو صفحة GitHub Pages من خلال HTML , CSS , JS
  • امكانية المساهمة في المشاريع مفتوحة المصدر
  • الذكاء الاصطناعي Copilot

 

المخطط الزمني لتاريخ GitHub

 

السنة الحدث الرئيسي معلومات
2007 فكرة GitHub بدأ العمل عليه من قبل Tom Preston-Werner وChris Wanstrath وPJ Hyett
2008 الإطلاق الرسمي إطلاق الموقع في 10 ابريل 2008
2009 100 ألف مستخدم بداية انتشار المنصة بين مطوري المصدر المفتوح
2011 2 مليون مستودع مشاريع ضخمة بدأت تعتمد GitHub كمستودع رسمي
2012 تمويل 100 مليون دولار من شركة Andreessen Horowitz لتوسيع خدمات المنصة
2015 GitHub Education دعم التعليم والمبرمجين الجدد
2017 57 مليون مستودع نمو هائل في الاستخدام حول العالم
2018 استحواذ شركة مايكروسوفت بمبلغ 7.5 مليار دولار

 

مصطلحات مهمة في GitHub

  • Repository = المشروع
  • Push = رفع المشروع
  • Pull = جلب آخر التعديلات
  • Commit = حفظ التعديلات أو اعتماد التعديلات
  • Branch = نسخة فرعية أو ثانية من المشروع
  • Clone = تحميل نسخة من المشروع من المنصة للجهاز
  • Pull Requests = تأكيد دمج التعديلات في النسخة الاساسية
  • Merge = دمج الفروع Branches مع بعض
  • Fork = نسخ المشروع من حساب آخر إلى حسابك

 

روابط مهمة

 

مواقع مساعدة في إنشاء READ.me

 

اصنع ايقونة

 

 

 

الاشتراك في النشرة البريدية
اشترك في المجموعة البريدية لتصلك آخر المقالات على البريد الالكتروني
سيتم ارسال بريد الكتروني لتأكيد الاشتراك

اقرأ المقالات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى