ما هو GitHub

بواسطة:
ما هو GitHub

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

ما هو GitHub

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

شرح استخدام موقع Github

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

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

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

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

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

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

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

الفرق بين استضافة GitHub والاستضافات الأخرى

يوجد تشابه واضح بين كل من محطة استضافة Foundation Server ومحطة استضافة GitHub و BitBucket، وينبغي أن يكون عدد المستخدمين معلوماً وواضحاً وظاهراً فيما يتعلق بالمستخدم، لكي يتمكن من التحكم بالعدد الذي يرغب فقط له أن يشاهد المشروع الخاص به.

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

التسجيل في موقع GitHub

من الممكن وبسهولة للمستخدن أن يقوم بإنشاء حسابه والتسجيل من خلاله بموقع Github وهو ما يتم عبر اتباع الخطوات التالية:

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

شرح GitHub Desktop

لمن يرغب في تنزيل مستودع تخزين GitHub وبالتحديد نسخة برنامج الكمبيوتر، يمكنه القيام بذلك من خلال اتباع الخطوات التالية:

  • يجب على المستخدم أن يدخل أولاً إلى الموقع الرسمي الإلكتروني برنامج جيت هاب GitHub عبر النقر مباشرةً على ذلك الرابط.
  • بالخطوة التالية يجب أن يتم فتح مستودع التخزين Repo  المرغوب في نسخه أو تنزيله.
  • النقر على أيقونة الأخضر نسخ أو تنزيل  Clone or Download  الواقعة بالجهة اليمنى من الموقع.
  • النقر على أيقونة فتح ببرنامج سطح المكتب Open in Desktop  ومن ثم سوف يفتح هذا الملف على برمجية/ تطبيق github المثبت على جهاز الحاسوب.
  • النقر على زر الأزرق نسخ  Clone بواجهة برنامج github لكي يبدأ في تنزيل مستودع التخزين على جهاز الحاسوب.
  • النقر على مربع عرض عن طريق متصفح الملفات Show In Finder لكي يتم فتح مستودع التخزين من خلال متصفح الملفات عبر الحاسب.

كيفية التحميل من موقع github

لمن يرغب في تنزيل مستودع تخزين GitHub github نسخة الويب، يمكنه القيام بذلك من خلال اتباع الخطوات التالية:

  • يجب على المستخدم أن يدخل أولاً إلى الموقع الرسمي الإلكتروني برنامج جيت هاب GitHub عبر النقر مباشرةً على ذلك الرابط.
  • بالخطوة التالية يجب أن يتم فتح مستودع التخزين Repo  المرغوب في نسخه أو تنزيله.
  • النقر على أيقونة الأخضر نسخ أو تنزيل  Clone or Download  الواقعة بالجهة اليمنى من الموقع.
  • النقر على أيقونة تنزيل ملف زيب مضغوط  Download ZIP، وسيقوم  بتنزيل كامل مجلدات مستودع التخزين لجهاز الحاسب على هيئة ملف مضغوط بصيغة زيب (Zip).

موقع GitHub IPTV

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

وبذلك نكون قد تعرفنا في مخزن على ما هو GitHub ذلك البرنامج الإلكتروني التابع لشركة مايكروسوفت العالمية والذي يوفر للمبرمجين والمطورين الكثير من الخدمات الهامة والمميزة.